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

User Tag List

Страница 1 из 13 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,423
    Спасибо Благодарностей отдано 
    326
    Спасибо Благодарностей получено 
    604
    Поблагодарили
    449 сообщений
    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,423
    Спасибо Благодарностей отдано 
    326
    Спасибо Благодарностей получено 
    604
    Поблагодарили
    449 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

    По умолчанию

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

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

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

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

    По умолчанию

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

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

    По умолчанию

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

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

  9. #8
    Veteran Аватар для zebest
    Регистрация
    11.01.2008
    Адрес
    Ладошкино
    Сообщений
    1,676
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    324
    Спасибо Благодарностей получено 
    222
    Поблагодарили
    175 сообщений
    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

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

    По умолчанию

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

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

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    Что легче для мозга, выучить одно LoaD и тысячу практически бессистемных правил или: MOVe, MoVe Immediate, STore Accumulator indeXed, STore Accumulator, LoaD Accumulator indeXed, LoaD Accumulator и у каждой свое конкретное правило, указанное в названии? У меня именно такие слова и всплывают, когда я смотрю на мнемоники ВМ80. Я понимаю, что это придумывалось англоязычными людьми для англоязычных программистов, но это дает возможность читать программу, я уже это говорил тут на форуме. А сухое LD от Z80 не прочтешь особо. И да, ходило мнение, что разрабы Z80, которые как раз и прикладывали руку к i8080 в свое время, не смогли использовать мнемонику i8080 из-за патентов, так бы вы все сейчас по другому пели.


    И чего тут странного то? Наоборот все логично: MOVe Word, LoaD Immediate и так далее. Да та же SBIC - Skip Bit If Clear (логически Bit и If должны быть переставлены, но это не мешает, видимо ставка делалась на удобство произношения мнемоники). Программу можно читать!

    Я вижу тенденция у современных программистов просто зубрежка. Это понятно, каждый делает как ему удобно. Но кто из вас хоть раз пытался не просто выучить а вникнуть в ассемблер целевой системы? Я очень рад, что у ARMa тенденция сохранилась и их программу можно читать. Я даже очень быстро въехал в нее, с нулевым входом. Ewgeny7, ты же столько миникомпиков собрал и, самое главное, программки к ним понаписал. Неужели так и в чем не разобрался сам а тупо зубрил?
    Вот мы с тобой не первый раз это обсуждаем, и ты как не слышишь. Ну не хочу я вникать в то что там думали авторы мнемоник (что они думали на самом деле напишу ниже), если в результате мне вместо одной мнемоники надо помнить десяток с одинаковой логикой. Я не хочу помнить, что присвоение константы, переменной и адреса (если это натянуть на ассемблер) это у некоторых изобретателей три разных(!) операции (на самом деле их там не три у них, а больше). И это не из за глубоких смыслов, которых ты тут нарисовал, а тупо из-за того чтобы им не анализировать операнды команд, а переложить это на меня, программиста: чтобы я транслятору на вход готовенькое подавал и ему самому не вникать. А вот трансляторы Z80 это делать вынуждены, за что авторам тех мнемоник большое человеческое спасибо: у меня есть вещи поинтереснее для запоминания, чтем сто однотипных, но разных по написанию команд, и самое главное, я не буду это делать из-за чье-то лени (или непредусмотрительности, ибо как говорили предки "это хуже чем преступление - это ошибка").
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

Страница 1 из 13 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

Ваши права

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