User Tag List

Показано с 1 по 10 из 154

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

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ёптель, так об этом я и писал Х страниц треда ранее: тупое упрощение ассемблирующей программы - вот причина особенностей мнемоник Интел - все переложить на программиста, он таковский, "жить захочет и не так раскорячится". Десяток мнемоник загрузки у 8080 это еще оказывается у них был прогресс: научились обрабатывать операнды из второго столбика , у 8008 их вон было пару сотен. Рукалицо.
    Последний раз редактировалось Error404; 14.12.2016 в 00:15.
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

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

  3. #2

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Error404, просто самый первый ассемблер писался ручками на бумажжжке. Поэтому он обязан был быть простой, краткий, легкий, резкий как понос. А вот далее уже можно было усложнять его, поскольку писать новый в старом - уже легче, чем на бумажке

    - - - Добавлено - - -

    Вообще, изучать старинные процессоры - очень интересно.
    Например, у этого же 8008 есть по ВОСЕМЬ кодов команд JMP и CAL. Но нет команды NOP. Зато HLT - аж три кода, включая и... 00h.
    Работа с портами организована тоже - полное рукалицо. То, к какому порту ты обращаешься, прописано в самом коде команды, а не в отдельном байте. При этом, портов на ввод может быть восемь (0100ххх1), а на вывод - двадцать четыре (01ххххх1, ххххх >= 01000)...
    Что поделаешь, заря процессоростроения...
    Последний раз редактировалось Ewgeny7; 14.12.2016 в 00:32.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

  4. #3

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Error404, просто самый первый ассемблер писался ручками на бумажжжке. Поэтому он обязан был быть простой, краткий, легкий, резкий как понос. А вот далее уже можно было усложнять его, поскольку писать новый в старом - уже легче, чем на бумажке
    Сказочки это все, про бумажки (ну может кроме начала 50х). Как и сказочки про БилГейтца что он бейсик на бумажке написал. Мифы. Городские легенды. Не надо примерять на себя. Все разработки крупных заводов или припроизводственных институтов (и блатных "золотых мальчиков" типа Билла) делались на мейнфреймах, зачастую на языках более высокого уровня чем ассемблер. Мейнфреймы (и машины среднего класса типа IBM360) даже в нищем СССР для этого были более чем доступны, чего уж говорить о странах золотого миллиарда. Потому что это производство, а не гараж с любителями (которых были единицы штук и ничего фундаментального или ресурсоемкого они не сделали). И перед глазами у них были примеры ассемблеров с тех самых платформ - весьма развитые (на ассемблере мейнфреймов до сих пор пишут бизнес-приложения). Другое дело, что любую разработку можно сделать удобной, а можно по принципу "сейчас бысто сделаем просто чтоб было, все равно на нем писать всерьез не станут - только чтобы ЯВУ осилить, да контроллеры с кодом в десяток строк"

    - - - Добавлено - - -

    Кстати, вполне возможно что бешеный успех мелким восьмибиткам и не планировался, соответственно и не напрягались особо на счет удобств пользователя. А дальше уже работал капиталистический принцип "ну пипл же хавает" (чему этот тред - подтверждение).
    Оффтоп. Как там в 8008 - тоже 3 питания?
    Последний раз редактировалось Error404; 14.12.2016 в 09:08.
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

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

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

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

Похожие темы

  1. I8080 TO Z80 SOURCE TRANSLATOR
    от Sergey в разделе Программирование
    Ответов: 33
    Последнее: 25.05.2025, 15:08
  2. Ответов: 72
    Последнее: 08.12.2019, 00:36
  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

Ваши права

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