|
|
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Есть еще личное наблюдение за эволюцией серверов БД от P3 и Xeon до Itanium. В общем случае смена разрядности никак не повлияла на производительность. Тупоголовый Ксеон который видел 8Гб памяти только через "окно" а не напрямую на одинаковой задаче показывал большую производительность чем Itanium-64 с 32G памяти. Софт был одинаковый. Изменилась только разрядность Oracle. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 01:41 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Да-а... Как хорошо в Форте. Есть (или определи себе, если надо) Variable/Constant CELLS, строй работу слов (со стеком, памятью) на основе её - и все. Код будет работать при любой разрядности, хоть 4, хоть 304 бита ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 02:04 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
AndreTMДа-а... Как хорошо в Форте. Есть (или определи себе, если надо) Variable/Constant CELLS, строй работу слов (со стеком, памятью) на основе её - и все. Код будет работать при любой разрядности, хоть 4, хоть 304 бита Это ты о чем? Что на других ЯП код работать не будет? Вообще-то мы говорили о производительности железа. Никакой ЯП не может повысить производительность железа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 02:22 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
SeegileWhite Owl, а сколько лет 32 бита пробыло? когда 64 бита появились? а когда появились - как популярно стало? умник.... Во всем виноват микрософт. Не иначе. Потолок 32-х бит давил на темячко еще черти когда. Все эти ненастоящие бигинты, децималы и т.д. показатель того, КОГДА нам были нужны 64-разрядные целые. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 02:57 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Edd.Dragon, а я и не говорю что 64 бита это плохо, а наоборот - самый нормальный потолок для современного мира. Иначе опять же, зачем вам 128 или 256 бит? Кстати, я на 32 битах сижу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 03:27 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Ну разговор с чего начался? Seegile: Я думаю что 64 бита продержатся еще очень долго. Для домашнего ПК больше и не надо. White Owl: Гы-гы-гы. Какой ты наивный... Seegile: а сколько лет 32 бита пробыло? когда 64 бита появились? а когда появились - как популярно стало? умник.... Я и говорю - переход получился затяжным и местами мучительным. Но не потому, что это было не нужно. Наоборот, давно было нужно и даже можно. Но... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 03:39 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
А теперь чего? Будет затяжной и местами мучительный переход на 128 бит потому что это тоже нужно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 03:51 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
SeegileА теперь чего? Будет затяжной и местами мучительный переход на 128 бит потому что это тоже нужно? Когда настанет необходимость - будет. Но когда это будет, на сколько до этого далеко, взгляд назад, на вялость перехода 32->64, не объясняет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 04:05 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Edd.Dragon, переход на 128 будет дольше чем с 32->64. Логика где? Да будет завтра 2048 бит! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 04:11 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
SeegileEdd.Dragon, переход на 128 будет дольше чем с 32->64. Логика где? Да будет завтра 2048 бит! нет предпосылок ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 04:24 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
andr_andreyS.G.пропущено... :) вот так все и забывается со временем ;) Вы наверное не в курсе, что были диски 5,25" с емкостью 360/720, так для них 800 и было максимально. А на 3,5" другие расклады.я в курсе. вы несколько не поняли мой текст и текст который я цитировал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 11:23 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
ZyK_BotaN, Предпосылки есть, например SSD - это память но используется через одно место - SATA называется. Хотя логичнее подключать это как память и адресовать напрямую. Ну и так далее - примеров масса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 14:24 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
OoCc, а какое это имеет оношение к разрядности регистров процессора? (И вы, по-моему, не предствляете себе, что такое адрес в 48/52 бита. Это 256 терабайт/4 петабайта.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 15:06 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Где-то я поднимал тему о количестве кремния на планете Земля. Неплохо-бы снова напомнить задачу о зёрнышках на шахматной доске и о росте экп. последовательностей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 15:23 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
White Owl... Если ты попытаешься писать не для PC с виндами а... ну хоть для тех же ARM - живо отучишься от привычки что в слове 16 бит. Например в документации на Gameboy Advance постоянно оперируют размером half-word. Куда ты там ни ткнешься - все устройства работают с полу-словами. Байты тоже используются, но намного реже. Приходится вспоминать что в GBA используется 32-х битный ARM7 и соответственно полу-слово это 16 бит. ... Исторически сложившийся факт, что байт строго равен 8 битам, именно благодаря этому определению стали использовать универсальные производные единицы измерения Килобайт, Мегабайт и т.д., которые не зависят от архитектуры. А если принимать "растяжимые" понятия байта, то производные единицы как-бы коту под хвост. Потому в "железячном" мире и используют слова, полуслова и просто адресуемые ячейки с разрядностью эн-бит, и никто не меняет базовое понятие "байта". И не надо цитировать тупо заученные определения, не понимая к чему эти определения ведут. Но речь не о том, речь об ассемблере и его необходимости. ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 15:52 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Иногда существуют аналогии между 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] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 16:27 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
mayton(при СССР) Мы танки строили. какие там обосновности? )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 22:19 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Seegilemayton(при СССР) Мы танки строили. какие там обосновности? )) Танки здесь не причём. В телеграфии достаточно 5 бит чтобы представлять символы кириллицы, латиницы и цифровые. Для снятия ограничений на диапазон используются переключения регистров. Т.е. телеграфный аппарат это автомат с состояниями. Отображение символа зависит от того какой регистр "до того" был установлен изначально. Вот такая вот рационализация. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 22:39 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
maytonОтображение символа зависит от того какой регистр "до того" был установлен изначально. Вот такая вот рационализация.Между прочим, всё правильно - ведь использовались обычные телефонные линии. А с точки зрения нынешнего подхода "если бы в телеграфный аппарат была встроена JAVA" - так и четырехбитки бы хватило... то бишь полуслова Friday, 13 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 22:46 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
Не уверен. Надо подумать. Ведь разрядность влияет еще и на разнообразие кодов операций. Тогда вопрос в том как поделить мнемонику между операцией и операндами (брейнфак не всчёт ). Это задача чисто на инженерную мысль. Одной сменой разрядности тут не отделаещся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 22:52 |
|
||
|
Нужно ли программисту знать ассемблер?
|
|||
|---|---|---|---|
|
#18+
А причем здесь смена разрядности? В ASCII первые 32ь кода - тоже управляющие (были и есть). Я просто имел в виду, что можно сначала поиметь минимум разрядности для кодирования, затем минимум - при передаче по каналу данных... Вот, скажем, годику этак в семидесятом - сказали бы, что Unicode - это 24 бита (и китайцам бы хватило...), вот и действовали бы сейчас ГОСТы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2012, 23:04 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=37612230&tid=1342512]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
175ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
71ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 484ms |

| 0 / 0 |
