powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Нужно ли программисту знать ассемблер?
22 сообщений из 147, страница 6 из 6
Нужно ли программисту знать ассемблер?
    #37612230
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть еще личное наблюдение за эволюцией серверов БД от P3 и Xeon до
Itanium. В общем случае смена разрядности никак не повлияла
на производительность. Тупоголовый Ксеон который видел 8Гб
памяти только через "окно" а не напрямую на одинаковой
задаче показывал большую производительность чем
Itanium-64 с 32G памяти. Софт был одинаковый. Изменилась
только разрядность Oracle.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37612241
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да-а... Как хорошо в Форте.
Есть (или определи себе, если надо) Variable/Constant CELLS, строй работу слов (со стеком, памятью) на основе её - и все. Код будет работать при любой разрядности, хоть 4, хоть 304 бита
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37612251
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTMДа-а... Как хорошо в Форте.
Есть (или определи себе, если надо) Variable/Constant CELLS, строй работу слов (со стеком, памятью) на основе её - и все. Код будет работать при любой разрядности, хоть 4, хоть 304 бита Это ты о чем? Что на других ЯП код работать не будет?
Вообще-то мы говорили о производительности железа. Никакой ЯП не может повысить производительность железа.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37612266
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeegileWhite Owl, а сколько лет 32 бита пробыло? когда 64 бита появились? а когда появились - как популярно стало? умник....
Во всем виноват микрософт. Не иначе.

Потолок 32-х бит давил на темячко еще черти когда. Все эти ненастоящие бигинты, децималы и т.д. показатель того, КОГДА нам были нужны 64-разрядные целые.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37612275
Seegile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edd.Dragon, а я и не говорю что 64 бита это плохо, а наоборот - самый нормальный потолок для современного мира.
Иначе опять же, зачем вам 128 или 256 бит?
Кстати, я на 32 битах сижу.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37612278
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну разговор с чего начался?

Seegile: Я думаю что 64 бита продержатся еще очень долго. Для домашнего ПК больше и не надо.
White Owl: Гы-гы-гы. Какой ты наивный...
Seegile: а сколько лет 32 бита пробыло? когда 64 бита появились? а когда появились - как популярно стало? умник....

Я и говорю - переход получился затяжным и местами мучительным. Но не потому, что это было не нужно. Наоборот, давно было нужно и даже можно. Но...
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37612283
Seegile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А теперь чего? Будет затяжной и местами мучительный переход на 128 бит потому что это тоже нужно?
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37612287
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeegileА теперь чего? Будет затяжной и местами мучительный переход на 128 бит потому что это тоже нужно?
Когда настанет необходимость - будет.
Но когда это будет, на сколько до этого далеко, взгляд назад, на вялость перехода 32->64, не объясняет.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37612289
Seegile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edd.Dragon, переход на 128 будет дольше чем с 32->64. Логика где?
Да будет завтра 2048 бит!
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37612294
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeegileEdd.Dragon, переход на 128 будет дольше чем с 32->64. Логика где?
Да будет завтра 2048 бит!

нет предпосылок
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37612591
Фотография S.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andr_andreyS.G.пропущено...
:)
вот так все и забывается со временем ;)
Вы наверное не в курсе, что были диски 5,25" с емкостью 360/720, так для них 800 и было максимально. А на 3,5" другие расклады.я в курсе. вы несколько не поняли мой текст и текст который я цитировал.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37613078
Фотография OoCc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaN,

Предпосылки есть, например SSD - это память но используется через одно место - SATA называется. Хотя логичнее подключать это как память и адресовать напрямую. Ну и так далее - примеров масса.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37613204
jmp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OoCc, а какое это имеет оношение к разрядности регистров процессора? (И вы, по-моему, не предствляете себе, что такое адрес в 48/52 бита. Это 256 терабайт/4 петабайта.)
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37613265
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то я поднимал тему о количестве кремния на планете Земля. Неплохо-бы
снова напомнить задачу о зёрнышках на шахматной доске и о росте экп.
последовательностей.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37613342
andr_andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl...
Если ты попытаешься писать не для PC с виндами а... ну хоть для тех же ARM - живо отучишься от привычки что в слове 16 бит.
Например в документации на Gameboy Advance постоянно оперируют размером half-word. Куда ты там ни ткнешься - все устройства работают с полу-словами. Байты тоже используются, но намного реже. Приходится вспоминать что в GBA используется 32-х битный ARM7 и соответственно полу-слово это 16 бит.
...

Исторически сложившийся факт, что байт строго равен 8 битам, именно благодаря этому определению стали использовать универсальные производные единицы измерения Килобайт, Мегабайт и т.д., которые не зависят от архитектуры. А если принимать "растяжимые" понятия байта, то производные единицы как-бы коту под хвост.
Потому в "железячном" мире и используют слова, полуслова и просто адресуемые ячейки с разрядностью эн-бит, и никто не меняет базовое понятие "байта". И не надо цитировать тупо заученные определения, не понимая к чему эти определения ведут.

Но речь не о том, речь об ассемблере и его необходимости. ;)
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37613458
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иногда существуют аналогии между char (символ) и byte но они весьма неустойчивые.
В частности, в телеграфии (при СССР), символ кодировался 5 битами. В почтовых
протоколах символ тяготеет к 7 битам.

Еще интересно почитать технические характеристики разных ЭВМ, которые
уже вобщем-то умерли но когда-то имели свой стандарт и наверное как-то
обоснованный.

(наквотировал с вики)

Минск:

..
Разрядность (длина слова): 37 разрядов;

Система команд: двухадресная, во многом совпадающая с системой команд Минск-22;

Ёмкость оперативной памяти на магнитных сердечниках (МОЗУ): 16384 — 65536 слов;

Цикл обращения к МОЗУ: 5 мксек

Ёмкость внешней памяти на магнитной ленте: (33 — 44)·106 7-разрядных символов;

Сетунь:

..

регистр команд — 9 разрядов[3]

регистр номера команды (счетчик команд) C — 5 разрядов[3]

регистр переадресации УУ F — 5 разрядов[3]

2 9ти разрядных регистра, входной и выходной, в блоке управления вводом-выводом.[3]

регистр АУ R — 18 разрядов[3]

сумматор АУ s — внутренний формат 19 разрядов, доступно 18[3]
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37614087
Seegile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton(при СССР)
Мы танки строили. какие там обосновности? ))
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37614109
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Seegilemayton(при СССР)
Мы танки строили. какие там обосновности? ))
Танки здесь не причём. В телеграфии достаточно 5 бит чтобы представлять
символы кириллицы, латиницы и цифровые. Для снятия ограничений на диапазон
используются переключения регистров. Т.е. телеграфный аппарат это автомат
с состояниями. Отображение символа зависит от того какой регистр "до того"
был установлен изначально. Вот такая вот рационализация.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37614117
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonОтображение символа зависит от того какой регистр "до того"
был установлен изначально. Вот такая вот рационализация.Между прочим, всё правильно - ведь использовались обычные телефонные линии. А с точки зрения нынешнего подхода "если бы в телеграфный аппарат была встроена JAVA" - так и четырехбитки бы хватило... то бишь полуслова
Friday, 13
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37614126
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не уверен. Надо подумать. Ведь разрядность влияет
еще и на разнообразие кодов операций. Тогда вопрос
в том как поделить мнемонику между операцией и
операндами (брейнфак не всчёт ). Это задача
чисто на инженерную мысль. Одной сменой разрядности
тут не отделаещся.
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37614139
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А причем здесь смена разрядности? В ASCII первые 32ь кода - тоже управляющие (были и есть).
Я просто имел в виду, что можно сначала поиметь минимум разрядности для кодирования, затем минимум - при передаче по каналу данных...
Вот, скажем, годику этак в семидесятом - сказали бы, что Unicode - это 24 бита (и китайцам бы хватило...), вот и действовали бы сейчас ГОСТы...
...
Рейтинг: 0 / 0
Нужно ли программисту знать ассемблер?
    #37614165
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да им и сейчас хватает.
...
Рейтинг: 0 / 0
22 сообщений из 147, страница 6 из 6
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Нужно ли программисту знать ассемблер?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]