Важная информация

User Tag List

Страница 1 из 16 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 154

Тема: Мнемоники i8080 vs Z80

  1. #1
    Guru Аватар для Vladimir_S
    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,507
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Мнемоники i8080 vs Z80

    Цитата Сообщение от barsik Посмотреть сообщение
    Неудобная и нелогичная мнемоника INTEL всем давно надоела.
    Не первый раз это читаю, и все равно не понимаю, в чем неудобство, а тем более нелогичность?

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,404
    Спасибо Благодарностей отдано 
    318
    Спасибо Благодарностей получено 
    597
    Поблагодарили
    443 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от barsik Посмотреть сообщение
    Неудобная и нелогичная мнемоника INTEL всем давно надоела. Любой кто хоть чуть-чуть поработал в мнемонике Z80, уже никогда не возвращается к ней, даже работая для КР580.
    Мой стаж работы с ВМ80 и Z80 примерно одинаков (ну может ВМ80 на пару-тройку лет больше). И я ненавижу мнемонику Z80, я даже под TASM свою написал, совместимую с оригинальной. У ВМ80 (точнее i8080) самая логичная система мнемоник. Получается, я не любой, да и как можно говорить за всех то?
    Последний раз редактировалось HardWareMan; 28.11.2016 в 04:43.

  4. #3
    Guru Аватар для Vladimir_S
    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,507
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    HardWareMan, Ну насчет ненависти к мнемонике это уже через край, но я считаю - для Z80 нужна своя мнемоника, для ВМ80 своя. И вообще кому как удобнее. И ни кому не надо руки отрывать.

  5. #4
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,404
    Спасибо Благодарностей отдано 
    318
    Спасибо Благодарностей получено 
    597
    Поблагодарили
    443 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vladimir_S Посмотреть сообщение
    HardWareMan, Ну насчет ненависти к мнемонике это уже через край, но я считаю - для Z80 нужна своя мнемоника, для ВМ80 своя. И вообще кому как удобнее. И ни кому не надо руки отрывать.
    Ну может я был резок, однако согласен с тобой и хочу услышать объективные причины "удобства" исторической мнемоники для Z80.

    Вот например, у ВМ80 команда подсказывает какого типа операнды должны быть, и это реально удобно, особенно начинающим.

  6. #5
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    Ну может я был резок, однако согласен с тобой и хочу услышать объективные причины "удобства" исторической мнемоники для Z80.

    Вот например, у ВМ80 команда подсказывает какого типа операнды должны быть, и это реально удобно, особенно начинающим.
    Команда подсказывает? Шикарно. А кто подскажет саму команду? Запомнить полтора десятка состоящих из непроизносимых буквосочетаний команд для одного общего по логике действия ( "загрузка <приемник>, <источник>), это дико неудобно. Человеческий мозг биологически стремится к экономии, интеловские мнемоники для него после Z80 - абсурд.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  7. #6
    Veteran Аватар для zebest
    Регистрация
    11.01.2008
    Адрес
    Ладошкино
    Сообщений
    1,668
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    320
    Спасибо Благодарностей получено 
    221
    Поблагодарили
    174 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    [/off

    ]5 копеек.
    Начинал с ВМ80, продолжил на Z80. Поначалу было непривычно, и команд чуточку побольше. Привык, теперь мнемонику ВМ80 не очень понимаю Все свои подделки для РК , типа "Хелло, World!" рисую в Ужасме соотвеЦтВенно в Z80 мнемонике, и все отсальные (чужие, проекты, напосмотреть, перевожу же в нее, конвертирую или конвертерами, или в ИД-е сразу в Z80. Основные дизасмы мониторов РК86, Микроши, Апогея и etc. - в мнемонике Z80. Мне так удобнее, но точно никому не навязываю свойю т.з. по поводу логичности\нелогичности. Вооот елси бы в SJAsm-e была бы мнемоника ВМ80 - может было бы и по-другомуу?))
    [свернуть]

    ооо!!! и нас паЩитали!! тогда надо отредактировать пост, и откусить нижнюю половину.
    Последний раз редактировалось zebest; 29.11.2016 в 14:51. Причина: перенос постов
    Profi v3.2 -=- Speccy2010,r2

  8. #7
    Guru Аватар для Vladimir_S
    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,507
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Error404, Вообще не аргумент. И для человеческого мозга это совсем не задача.

  9. #8
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vladimir_S Посмотреть сообщение
    Error404, Вообще не аргумент. И для человеческого мозга это совсем не задача.
    Ну канешн не аргумент.
    Пишите столько сколько я, и тогда очень будете ценить те лишние усилия, которые должен делать компилятор, а не программист в уме.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  10. #9
    Guru Аватар для Vladimir_S
    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,507
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да какая разница какой ассемблер? Они, если по честному, оба довольно примитивные. Что совсем не удивительно. Созданы то на заре процессорных технологий.

  11. #10
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    Неужели так и в чем не разобрался сам а тупо зубрил?
    Я ничего не зубрил
    Мнемоники всех систем, что я ковырял, примерно схожи. И все они нормально раскладываются в голове на описания команд, на лету. JMP, BRA, BSR, JNC, MVI, MOVE.B, ADDI.W - все они содержат в себе подсказку. На то они и мнемоники. После получаса ковыряния в исходниках - читаешь далее как книгу, пускай и на иностранном языке, но - понятную.
    Исключение - Z80 (Z180). Его ассемблер выделяется из общего ряда, той самой "упрощенностью", когда базовая команда тянет за собой большой набор возможных вариаций применения.
    Я не могу сказать, что что-то хуже или лучше, начинал я именно с мнемоник Z80. Мне в общем-то фиолетово, какой там ассемблер, дело привычки.
    Да, ассемблер AVR мне тоже знаком, я и на нем писал. Быстро привыкаешь и начинаешь "думать, как процессор". И проблема языка тебя более не колышет.
    Проблема мнемоник - надуманная.
    Не нравится набор ВМ80 - ну, пиши на SJAsm'е, на мнемониказ Z80. Я так и делал поначалу, вполне себе работает.
    Последний раз редактировалось Ewgeny7; 29.11.2016 в 14:41.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

Страница 1 из 16 12345 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 72
    Последнее: 08.12.2019, 00:36
  2. I8080 TO Z80 SOURCE TRANSLATOR
    от Sergey в разделе Программирование
    Ответов: 31
    Последнее: 22.04.2018, 07:52
  3. Совместимость Z80 и i8080 (580ВМ80)
    от Dmitry Dubrovenko в разделе Для начинающих
    Ответов: 50
    Последнее: 08.05.2016, 09:54
  4. Код эмуляции i8080 на С
    от medvdv в разделе Эмуляторы отечественных компьютеров
    Ответов: 15
    Последнее: 27.03.2015, 03:43
  5. Эмулятор i8080
    от Higgins в разделе Разное
    Ответов: 2
    Последнее: 20.05.2011, 11:43

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •