page16
Рис. 4.4. Цикл чтения из памяти и цикл записи в память
На рис.4.5 показано, как запрос /WAIT продлевает операцию чтения или записи в память.
Это происходит так же, как в цикле M1.
Рис. 4.6. Цикл чтения из памяти и цикл записи в память с тактами ожидания
4.3.
Циклы
ввода
/
вывода
На рис. 4.6 изображены временные диаграммы циклов ввода-вывода.
При вводе/выводе содержимое шины адреса различно для двух случаев.
1). Команды IN А,(n) и OUT (n),A:
A0-A7 - содержит адрес канала (n).
A8-A15 - содержимое аккумулятора.
2)
Команды IN r,(C), INI, INIR, IND, INDR и OUT (C),r, OUTI, OTIR, OUTD, OTDR:
A0-A7 - Содержимое регистра C.
A8-A15 - содержимое регистра B
1
.
Важно отметить, что в операциях ввода-вывода автоматически вводится такт ожидания
T
w
*,
потому
что
время
от
включения
сигнала
/IORQ
до
момента
опроса
линии
ожидания
центральным процессором недостаточно для декодирования адреса устройства ввода-вывода и
активизации им линии /WAIT. Во время этого такта также опрашивается линия ожидания, что
1
1. Т.е. МП Z80 может адресовать 64К устройств ввода/вывода (в отличие от I8080, где А8-А15
дублируют А0-А7).