Строка 1:
INIT 1 – инициализация
CHECK 1 – проверка сигнала ГП
OUTPUT 1 – передача байта из рег. С.
Строка 2:
INIT 2 – инициализация
CHECK 2 – проверка сигнала ГИ
INPUT 2 – приём в рег. С.
РА – вывод
РВ – ввод
РСL – ввод
РСH - вывод
УС: 1000 0011 В = 83H
УС: 0000 1101 = ОДН
INIT 1: MVI A, 83H
OUT PYC
MVI A, 0DH
OUT PYC
RET
INIT 2: MVI A, 83H
OUT PYC
MVI A, 0FH
OUT PYC
RET
CHECK 1: IN PC
CMA
ANI 0000 1000
RET
Если в РС3 = 1 след. готов приёмник, то
Д3 = 0 и z = 1.
CHECK 2: IN PC
CMA
ANI 0000 0100
RET
OUTPUT 1: IN PC
ANI 02H
JZ OUTPUT 1
; вывод данных
MOV A, C
OUT PA
MVI A, 09H
OUT PYC
WAIT 1: IN PC
ANI 02H
JNZ WAIT 1
MVI A, 08H
OUT PYC
XRA A
OUT PA
RET
INPUT 2: MVI A, OBH
OUT PYC
WAIT 2: IN PC
ANI 01H
JZ WAIT 2
IN PB
MOV C, A
MVI A, OA
OUT PYC
WAIT 3: IN PC
ANI 01H
JNZ WAIT 3
RET
ИРПР – М – Centronics
|