

Для порта ввода используются регистры, у которых выходы имеют 3 состояния

Порт вывода должен запоминать (фиксировать) выводимые данные.
8-ми разрядные регистры КР580ИР82 − без инверсии на выходе, КР580ИР83 − с инверсией на выходе:

Высокая нагрузочная способность: I0ВЫХ ≤ 32 мА, I1ВЫХ ≤ 5 мА.
Эти регистры выполнены на основе 8 D-триггеров ( со статическим управлением) − прозрачные фиксаторы.
STB − строб (или тактовый вход), управляет входами D − триггеров (при STB = 1, DO = DI; при STB = 0, триггеры запоминают данные на DI).
ОЕ − управление выходными буферами ( при
= 1, DO = Z; при
= 0, DO = 1 или 0).

Диапазон чисел: 0,7∙10-19 ≤ |Х| ≤ 0,92∙1019

КР1533 – серия ТТЛШ
КР1533ИР33

Порт ввода:

Порт вывода: 
| Адрес:
|
Один порт ввода –
| 01H
|
Один порт вывода –
| 80H
|
Линейный выбор
|
|

Организация модуля ввода – вывода с общим полем адресов памяти и портов.
Если А15 = 0, то адрес яч. памяти
А15 = 1, то адрес порта
IN port
|
| Не используются
|
OUT port
|
Соответственно стробы IOR и IOW тоже не вырабатываются.
Для раб. с порт.: STA, LDA, STAX, LDAX, MOV
Стробы: 
Порт ввода – 8001H
Порт вывода – 8003H
A15 A14 A13 A12 A11 A10 A9 A8 … A2 A1 A0
| HEX
|
1 0 0 0 0 0 0 0 0 0 1
1 0 0 0 0 0 0 0 0 1 1
|
|

Ввод из порта 8001H в аккумулятор LDA 8001H; ( A )( 8001H )
Ввод из порта 8001H в регистр С
LXI H, 8001H
MOV C, M; ( C ) ( 8001H )
Вывод из аккумулятора в порт 8003H
STA 8003H; ( 8003H ) ( A )
Вывод из регистра Д в порт 8003H
LXI H, 8003H
MOV M, Д; ( 8003H ) ( Д )