User Tag List

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

Тема: Дизасм ПЗУ монитора 0 и F

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

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

    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,234
    Спасибо Благодарностей отдано 
    490
    Спасибо Благодарностей получено 
    989
    Поблагодарили
    641 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Давайте не будем в 100500-ый раз заводить старую шарманку, а?
    Я, например, работаю строго на Орионе, большом горячем и железном, и хронически не понимаю смысла в мнемониках Z80 и тем более всяких кросс-компиляторах на писи и иже с ними в этой связи.
    Кому как удобно и точка.
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

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

  3. #2

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Denn Посмотреть сообщение
    строго на Орионе, большом горячем и железном
    ну буду говорить что напрумую зависит
    но примечательно
    что машины на 8080 совсем не могут похвастаться таким же софтом как на машинах с z80
    да и расширенный набор команд з80
    тут явно не причем
    пушо он в основном намного медленее чем основной совместимый с 8080
    кроме конечно exx ex af,af' которые дают некоторое преимущество

    не в мнемониках ли дело
    которые остаются недоученными из за своего унылого разннобразия
    (я чот постоянно открываю для себя какието недокументированные команды которые не попадались на глаза раньше)

    да и код выглядит просто пугающим
    видимо многие так и не перешли из бейсика на следующий уровень...

    а ld один раз вник в принцип
    и все и забыть его нельзя

    впомнить как сделать на 8080
    ld a,(hl)
    ld a,nn
    тем более всякие add sub cp...

    я немогу
    хотя я с ним немного работал
    хотя из знаний других асмов могу предположить что второе
    mvi a,nn (тк всякие там immediate)

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

    Цитата Сообщение от Denn Посмотреть сообщение
    авайте не будем в 100500-ый раз заводить старую шарманку, а?
    а что поделать
    "в интернетах кто то не прав"

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

    полез в таблицу м

    MOV A,M LD A,(HL)
    LDAX B LD A,(BC)
    LDAX D LD A,(DE)
    LDA word LD A,(word)

    и тут вопрос
    а чем
    ld a,(hl)
    отличается от ld a,(de)
    он как то по другому копирует?

    зачем нам нужно знать точные координаты логики команды на кристале?
    нам нужно кодить

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

    Цитата Сообщение от Denn Посмотреть сообщение
    Раз такая пьянка, то вот мой вариант, в i8080 мнемонике:
    Дык
    тыж подпиши что это монитор F
    ато я как раз хотел спросить а нет ли у тебя и его и
    и дизасма "калькулятора"


    да и тема про монитор 0

    надо переименовать что тут теперь оба


    например в "Дизасм ПЗУ монитора 0 и F"
    Последний раз редактировалось NEO SPECTRUMAN; 03.04.2019 в 18:16.

  4. #3
    HardWareMan
    Гость

    По умолчанию

    Всё верно. Специалисты, которые делали i8080 и потом откололись для производства Z80 уже имели статистику использования мнемоник и решили немного помочь программистам, которые не в состоянии выучить полный сет мнемоник. Это безусловно благое дело.
    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    и тут вопрос
    а чем
    ld a,(hl)
    отличается от ld a,(de)
    он как то по другому копирует?
    Именно по другому. Алсо у программиста не должно быть ложного чувства, что B и D тождественны M. А с LD в это легко вляпаться и придется учить "ограничения".

  5. #4

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    в это легко вляпаться и придется учить "ограничения".
    а ограничения и так надо уточнять

    пушо к сожалению
    мнепоники не передают влияния на флаги
    и с таблицей влияния на флаги нужно постоянно сверятся

    но намного проще знать все существующие команды и быстро сверить влияние на флаги
    чем незнать 15 варинтов одной и той же команды

    и я все время говорю
    8080 подход не позволяет проводить последующее наращивание команд и расширение

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

    Кстате на счет самого ют88

    набортные часы
    являются обязательной частью компутера?

    они сохраняются в последующей расширенной версии?

    или на их наличие не стоит расчитыать?

  6. #5
    HardWareMan
    Гость

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    а ограничения и так надо уточнять

    пушо к сожалению
    мнепоники не передают влияния на флаги
    и с таблицей влияния на флаги нужно постоянно сверятся
    Мнемоники i8080 как раз таки объясняют флаги, лол. Ведь они объясняют тонкость опкода. Я понимаю, что глупо это объяснять тому, кто сразу писал на Z80.
    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    и я все время говорю
    8080 подход не позволяет проводить последующее наращивание команд и расширение
    А i8080 был и так напичкан до предела. Не было задачи его расширять. Не понятно, правда, почему его мнемоники попали в более ёмкий процессор i8086...

    В любом случае, это оффтопик тут, давай закругляться.

  7. #6

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    Мнемоники i8080 как раз таки объясняют флаги, лол.
    но для этого нужно прочитать 100500 страниц текста
    для начало кодинга на z80
    нужно прочитать одну страничку

    у кого преимущества?

    дальше помере использования
    узнаются и тонкости работы каждой команды
    пушо еще приходится использовать и сами опкоды
    смотреть таблицы мнемоник сортированных по опкодам

    да и по растактовке команд и так ясно что одни и те же похожие команды
    физически имеют разное исполнение

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

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    Лол, мнемоника i8080 и растактовку подсказывает.
    обоснуй

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

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

  8. #7
    HardWareMan
    Гость

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    обоснуй
    От "обоснуя" слышу. Ты же сказал, что знаешь опкоды i8080, сама мнемоника подсказывает какие операнды должны быть, исходя из этого её длительность рассчитывается с точностью до такта. Исключение пара команд, вроде DAD.

  9. #8
    HardWareMan
    Гость

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    но для этого нужно прочитать 100500 страниц текста
    для начало кодинга на z80
    нужно прочитать одну страничку

    у кого преимущества?
    Лолват? Вот, всё, что нужно знать о i8080:

    Мнемоники

    [свернуть]

    И еще такой же лист для опкодов. Сравни с 5ти страничным листингов для z80 из всем известной книжки.

  10. #9

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

    то есть у меня не настолько плохая уж память

  11. #10
    HardWareMan
    Гость

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    кстате кроме команд я помню практически всю их растактовку
    кстате год назад я помнил и растактовку этих же команд для 8080...
    Лол, мнемоника i8080 и растактовку подсказывает.

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

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

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

Похожие темы

  1. Наводки от монитора
    от Arix в разделе Корвет
    Ответов: 9
    Последнее: 24.01.2021, 18:12
  2. Дизасм ОТПС 2.0
    от esl в разделе Корвет
    Ответов: 3
    Последнее: 12.12.2019, 14:44
  3. Ответов: 76
    Последнее: 22.08.2019, 21:33
  4. Дизасм
    от next в разделе Софт
    Ответов: 11
    Последнее: 20.12.2012, 12:46
  5. Всё про асмы говорите - а я хочу дизасм!
    от lvd в разделе Программирование
    Ответов: 21
    Последнее: 12.04.2005, 16:58

Ваши права

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