User Tag List

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 36

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

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

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

    Регистрация
    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.

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

  3. #2
    HardWareMan
    Гость

    По умолчанию

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

  4. #3

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

    По умолчанию

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

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

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

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

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

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

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

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

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

  5. #4
    HardWareMan
    Гость

    По умолчанию

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

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

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

  6. #5

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

    По умолчанию

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

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

  7. #6
    HardWareMan
    Гость

    По умолчанию

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

  8. #7

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

    По умолчанию

    Аще
    мне интересно
    как сложение 4 такта на 8080
    может выполнятся быстрее чем копирование 5 тактов
    о_О

  9. #8
    HardWareMan
    Гость

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    Аще
    мне интересно
    как сложение 4 такта на 8080
    может выполнятся быстрее чем копирование 5 тактов
    о_О
    А это описано в мегакнижке Intel 8080 Microcomputer Systems Users Manual и называется "перекрытие". Таков дизайн i8080.

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

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    MOV C,L
    MOV C,M
    M - Memory, not real REGISTER. Лол.

  10. #9

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

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    "перекрытие". Таков дизайн i8080.
    там же всего пару команд начинают фетчится когда предыдущая еще работает о_О
    или речь не о том?
    к сожалению таблицы с более низкоуровневой растактовкой подрукой нет...

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

    M - Memory, not real REGISTER. Лол.
    но для них одна мнемоника
    так что лол с моей стороны...

  11. #10
    HardWareMan
    Гость

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    там же всего пару команд начинают фетчится когда предыдущая еще работает о_О
    или речь не о том?
    Работа с аккумулятором идет на внутренней шине аккумулятора. За это время i8080 уже успевает считать следующий опкод.

    Полная растактовка команд i8080


    [свернуть]


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

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    но для них одна мнемоника
    так что лол с моей стороны...
    И противоречия нет, так как M имеет полный функционал обычного R, лол.

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

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

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

Эту тему просматривают: 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

Ваши права

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