ВУЗ:
Составители:
Рубрика:
Приложение Б
(обязательное)
Исходный текст программы LogBranch.asm
DEL EQU 1000 ; значение задержки
SEG IOSPACE, START=00h
PA: DS 1 ; порты ИС КР580ВВ55
PB: DS 1
PC: DS 1
PS: DS 1
SEG CODE, START=8000h
MVI A, 8Bh ; инициализация порта
OUT PS
MVI B,0 ; начальное состояние
LOOP: IN PB ; прием входного набора
ANI 00001100b ; выделение x
2
x
1
ORA B ; формир. входного слова и
MOV C,A ; запись его в С
CPI 0
JZ L0
CPI 2
JZ L0
CPI 3
JZ L0
CPI 8
JZ L0
CPI 10
JZ L0
CPI 11
JZ L0
CPI 4
JZ L5
CPI 12
JZ L5
CPI 1
JZ L14
CPI 5
JZ L14
CPI 6
JZ L14
CPI 9
JZ L14
CPI 13
JZ L14
CPI 15
19
Приложение Б (обязательное) Исходный текст программы LogBranch.asm DEL EQU 1000 ; значение задержки SEG IOSPACE, START=00h PA: DS 1 ; порты ИС КР580ВВ55 PB: DS 1 PC: DS 1 PS: DS 1 SEG CODE, START=8000h MVI A, 8Bh ; инициализация порта OUT PS MVI B,0 ; начальное состояние LOOP: IN PB ; прием входного набора ANI 00001100b ; выделение x2 x1 ORA B ; формир. входного слова и MOV C,A ; запись его в С CPI 0 JZ L0 CPI 2 JZ L0 CPI 3 JZ L0 CPI 8 JZ L0 CPI 10 JZ L0 CPI 11 JZ L0 CPI 4 JZ L5 CPI 12 JZ L5 CPI 1 JZ L14 CPI 5 JZ L14 CPI 6 JZ L14 CPI 9 JZ L14 CPI 13 JZ L14 CPI 15 19