ПМСУ1(7)
.doc
Подпрограмма 3 (IRQ 3 “ГРУППА”)
Адрес |
Метка |
Машинный код |
Assembler |
Комментарии |
08C0 |
M3 |
FB |
EI |
Разрешение прерываний |
08C1 |
|
F5 |
PUSH PSW |
Сохранение информации в стек |
08C2 |
|
C5 |
PUSH B |
|
08C3 |
|
D5 |
PUSH D |
|
08C4 |
|
E5 |
PUSH H |
|
08C5 08C6 08C7 |
|
21 FA 0B |
LHI H, 0BFA
|
Инициализация указателя
|
08C8 08C9 |
|
36 77 |
MVI M, 77h
|
Запись символа “А”
|
08CA |
|
23 |
INX H |
|
08CB 08CC |
|
36 37 |
MVI M, 37h
|
Запись символа “П”
|
08CD |
|
23 |
INX H |
|
08CE 08CF |
|
36 37 |
MVI M, 37h
|
Запись символа “П”
|
08D0 |
|
23 |
INX H |
|
08D1 08D2 |
|
36 6E |
MVI M, 6Eh
|
Запись символа “У”
|
08D3 |
|
23 |
INX H |
|
08D4 08D5 |
|
36 73 |
MVI M, 73h
|
Запись символа “Р”
|
08D6 |
|
23 |
INX H |
|
08D7 08D8 |
|
36 31 |
MVI M, 31h
|
Запись символа “Г”
|
08D9 08DA |
|
0E FF |
MVI C, FF
|
Инициализация счетчика
|
08DB 08DC 08DD |
M6
|
CD 29 04 |
CALL 0429
|
Задержка 1мс
|
08DE 08DF 08E0 |
|
CD C8 01 |
CALL 01C8
|
Однократное сканирование дисплея
|
08E1 |
|
0D |
DCR C |
Декремент |
08E2 08E3 08E4 |
|
С2 DB 08 |
JNZ 08DB
|
Если не равно 0, то переход на метку M6
|
08E5 08E6 |
|
3E 20 |
MVI A, 20h
|
Управляющее слово КО2a
master
|
08E7 08E8 |
|
D3 98 |
OUT 98h
|
|
08E9 08EA |
|
3E 00 |
MVI A, 20h
|
Сброс триггера B1 |
08EB 08EC |
|
D3 B1 |
OUT B1
|
|
08ED |
|
E1 |
POP H |
Извлечение информации из стека |
08EE |
|
D1 |
POP D |
|
08EF |
|
C1 |
POP B |
|
08F0 |
|
F1 |
POP PSW |
|
08F1 |
|
C9 |
RET |
Возврат |
Таблица векторов:
Адрес |
Метка |
Машинный код |
Assembler |
Комментарии |
0900 |
|
|
|
IRQ 0 |
0901 |
|
|
|
|
0902 |
|
|
|
|
0903 |
|
|
|
|
0904 |
|
C3 |
JMP M2 |
IRQ 1 |
0905 |
|
90 |
|
|
0906 |
|
08 |
|
|
0907 |
|
|
|
|
0908 |
|
|
|
IRQ 2 |
0909 |
|
|
|
|
090A |
|
|
|
|
090B |
|
|
|
|
090C |
|
C3 |
JMP M3 |
IRQ 3 |
090D |
|
C0 |
|
|
090E |
|
08 |
|
|
090F |
|
|
|
|
0910 |
|
|
|
IRQ 4 |
0911 |
|
|
|
|
0912 |
|
|
|
|
0913 |
|
|
|
|
0914 |
|
C3 |
JMP M1 |
IRQ 5 |
0915 |
|
50 |
|
|
0916 |
|
08 |
|
|
0917 |
|
|
|
|
0918 |
|
|
|
IRQ 6 |
0919 |
|
|
|
|
091A |
|
|
|
|
091B |
|
|
|
|
091C |
|
|
|
IRQ 7 |
091D |
|
|
|
|
091E |
|
|
|
|
091F |
|
|
|
Вывод:
в проделанной лабораторной работе были изучены особенности функционирования КПР.