Не первый раз это читаю, и все равно не понимаю, в чем неудобство, а тем более нелогичность?
Вид для печати
Мой стаж работы с ВМ80 и Z80 примерно одинаков (ну может ВМ80 на пару-тройку лет больше). И я ненавижу мнемонику Z80, я даже под TASM свою написал, совместимую с оригинальной. У ВМ80 (точнее i8080) самая логичная система мнемоник. Получается, я не любой, да и как можно говорить за всех то?
HardWareMan, Ну насчет ненависти к мнемонике это уже через край, но я считаю - для Z80 нужна своя мнемоника, для ВМ80 своя. И вообще кому как удобнее. И ни кому не надо руки отрывать.
Команда подсказывает? Шикарно. А кто подскажет саму команду? Запомнить полтора десятка состоящих из непроизносимых буквосочетаний команд для одного общего по логике действия ( "загрузка <приемник>, <источник>), это дико неудобно. Человеческий мозг биологически стремится к экономии, интеловские мнемоники для него после Z80 - абсурд.
[/off
]5 копеек.
Начинал с ВМ80, продолжил на Z80. Поначалу было непривычно, и команд чуточку побольше. Привык, теперь мнемонику ВМ80 не очень понимаю:) Все свои подделки для РК , типа "Хелло, World!" рисую в Ужасме соотвеЦтВенно в Z80 мнемонике, и все отсальные (чужие:), проекты, напосмотреть:), перевожу же в нее, конвертирую или конвертерами, или в ИД-е сразу в Z80. Основные дизасмы мониторов РК86, Микроши, Апогея и etc. - в мнемонике Z80. Мне так удобнее, но точно никому не навязываю свойю т.з. по поводу логичности\нелогичности. Вооот елси бы в SJAsm-e была бы мнемоника ВМ80 - может было бы и по-другомуу?))[свернуть]
ооо!!! и нас паЩитали!! тогда надо отредактировать пост, и откусить нижнюю половину.
Error404, Вообще не аргумент. И для человеческого мозга это совсем не задача.
Да какая разница какой ассемблер? Они, если по честному, оба довольно примитивные. Что совсем не удивительно. Созданы то на заре процессорных технологий.
Я ничего не зубрил :)
Мнемоники всех систем, что я ковырял, примерно схожи. И все они нормально раскладываются в голове на описания команд, на лету. JMP, BRA, BSR, JNC, MVI, MOVE.B, ADDI.W - все они содержат в себе подсказку. На то они и мнемоники. После получаса ковыряния в исходниках - читаешь далее как книгу, пускай и на иностранном языке, но - понятную.
Исключение - Z80 (Z180). Его ассемблер выделяется из общего ряда, той самой "упрощенностью", когда базовая команда тянет за собой большой набор возможных вариаций применения.
Я не могу сказать, что что-то хуже или лучше, начинал я именно с мнемоник Z80. Мне в общем-то фиолетово, какой там ассемблер, дело привычки.
Да, ассемблер AVR мне тоже знаком, я и на нем писал. Быстро привыкаешь и начинаешь "думать, как процессор". И проблема языка тебя более не колышет.
Проблема мнемоник - надуманная.
Не нравится набор ВМ80 - ну, пиши на SJAsm'е, на мнемониказ Z80. Я так и делал поначалу, вполне себе работает.