Uploaded by demidovqf

OMT2

advertisement
Цель работы
Написать на языке ассемблера микропроцессора КР580ВМ80А
программу, осуществляющую вывод на 1 и 2 индикаторы (крайние левые)
учебно-отладочного устройства «Электроника-580» заданной бесконечной
последовательности шестнадцатеричных цифр.
Ход работы
Вар.
Последовательность изменения цифр на индикаторах
∆t, c
24
FF, EF, EE, DE, DD, CD, CC, … , 11, 01, 00, F0, FF, EF, EE, …
1,15
1. Программа на языке ассемблера
START: LXI H 02C2 H
21 C2 02
8200
LXI D 02C2 H
11 C2 02
8203
7E
8206
STA 83F8 H
32 F8 83
8207
DCX H
2B
820A
LDAX D
1A
820B
STA 83F9 H
32 F9 83
820C
LXI B, 7659 H
01 59 76
820F
CALL TIMER
CD 40 82
8212
MOV A, M
7E
8215
STA 83F8 H
32 F8 83
8216
LDAX D
1A
8219
STA 83F9 H
32 F9 83
821A
DCX D
1B
821D
LXI B, 7659 H
01 59 76
821E
CALL TIMER
CD 40 82
8221
CYCLE: MOV A, M
MOV A, E
7B
8224
CPI B2 H
FE B2
8225
JNZ CYCLE
C2 06 82
8227
JMP START
C3 00 82
822A
0B
8240
MOV A, E
78
8241
ORA C
B1
8242
JNZ TIMER
C2 40 82
8243
RET
C9
8246
TIMER: DCX B
Семисегментные коды символов
Адрес
Символ
Код
02B3
0
3F
02B4
1
06
02B5
2
5B
02B6
3
4F
02B7
4
66
02B8
5
6D
02B9
6
7D
02BA
7
07
02BB
8
7F
02BC
9
6F
02BD
A
77
02BE
B
5D
02BF
C
39
02C0
D
5E
02C1
E
79
02C2
F
71
2. Пример работы трансляции программы
Download