User Tag List

Показано с 1 по 5 из 5

Тема: OUTI\OUTD правильная последовательность действий

Древовидный режим

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

    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,087
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    230
    Поблагодарили
    98 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Таки да. Сначала читается с (HL), потом декремент B, потом вывод в порт BC считанного значения, потом инкремент HL и расстановка флагов

    Из официальной доки по Z80


    Description:The contents of the HL register pair are placed on the address bus to select a
    location in memory. The byte contained in this memory location is
    temporarily stored in the CPU. Then, after the byte counter (B) is
    decremented, the contents of register C are placed on the bottom half (A0
    through A7) of the address bus to select the I/O device at one of 256
    possible ports. Register B may be used as a byte counter, and its
    decremented value is placed on the top half (A8 through A15) of the
    address bus. The byte to be output is placed on the data bus and written to a
    selected peripheral device. Finally, the register pair HL is incremented.
    [свернуть]


    PS: к слову, INI/IND работает наоборот - там B уменьшается после ввода из порта
    Последний раз редактировалось SAM style; 07.03.2017 в 14:18.
    Все любят гипножабу

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

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

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

Похожие темы

  1. Команды OUTI, INI и подобные и 16-битные порты
    от Gutten в разделе Программирование
    Ответов: 11
    Последнее: 11.12.2016, 21:31
  2. Правильная коллекция на реале
    от harushima в разделе Музыка
    Ответов: 42
    Последнее: 12.11.2013, 14:10
  3. какая ZX Wiki самая правильная?
    от research в разделе Люди
    Ответов: 5
    Последнее: 17.06.2013, 16:46
  4. Правильная эмуляция TR-DOS'а?
    от Vladimir Kladov в разделе Эмуляторы
    Ответов: 4
    Последнее: 23.02.2008, 19:39

Ваши права

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