ПМСУ1(3)
.doc
08D0 |
ГЕРБ |
3E |
MVI A, 31 |
Запись в аккумулятор кода символа Г |
08D1 |
|
31 |
||
08D2 |
|
32 |
STA 0BFF |
Сохранение содержимого аккумулятора по адресу 0BFF |
08D3 |
|
FF |
||
08D4 |
|
0B |
||
08D5 |
|
3E |
MVI A, 79 |
Запись в аккумулятор кода символа Е |
08D6 |
|
79 |
||
08D7 |
|
32 |
STA 0BFE |
Сохранение содержимого аккумулятора по адресу 0BFE |
08D8 |
|
FE |
||
08D9 |
|
0B |
||
08DA |
|
3E |
MVI A, 73 |
Запись в аккумулятор кода символа Р |
08DB |
|
73 |
||
08DC |
|
32 |
STA 0BFD |
Сохранение содержимого аккумулятора по адресу 0BFD |
08DD |
|
FD |
||
08DE |
|
0B |
||
08DF |
|
3E |
MVI A, 7D |
Запись в аккумулятор кода символа Б |
08E0 |
|
7D |
||
08E1 |
|
32 |
STA 0BFC |
Сохранение содержимого аккумулятора по адресу 0BFC |
08E2 |
|
FC |
||
08E3 |
|
0B |
||
08E4 |
|
3E |
MVI A, 00 |
Запись в аккумулятор кода символа пробел |
08E5 |
|
00 |
||
08E6 |
|
32 |
STA 0BFB |
Сохранение содержимого аккумулятора по адресу 0BFB |
08E7 |
|
FB |
||
08E8 |
|
0B |
||
08E9 |
|
3E |
MVI A, 00 |
Запись в аккумулятор кода символа пробел |
08EA |
|
00 |
||
08EB |
|
32 |
STA 0BFA |
Сохранение содержимого аккумулятора по адресу 0BFA |
08EC |
|
FA |
||
08ED |
|
0B |
||
08EE |
|
01 |
LXI B, 0500 |
Инициализация псевдосчетчика ВС |
08EF |
|
00 |
||
08F0 |
|
05 |
||
08F1 |
Г1 |
CD |
CALL 01C8 |
Однократное сканирование дисплея |
08F2 |
|
C8 |
||
08F3 |
|
01 |
||
08F4 |
|
CD |
CALL 0429 |
Задержка в 1 мс |
08F5 |
|
29 |
||
08F6 |
|
04 |
||
08F7 |
|
0B |
DCX B |
Декремент счетчика ВС |
08F8 |
|
78 |
MOV A,B |
Заносим содержимое B регистра в аккумулятор |
08F9 |
|
D6 |
SUI 00 |
Вычитаем из A регистра 0 для проверки флагов |
08FA |
|
00 |
||
08FB |
|
С2 |
JNZ Г1 |
Переход если В не ноль |
08FC |
|
F1 |
||
08FD |
|
08 |
||
08FE |
|
C9 |
RET |
Извлечение из стека адреса возврата в программу |
Вывод:
В ходе данной лабораторной работы было создано программное обеспечение, отображающее основную надпись и реагирующее на запросы от трёх источников прерываний. Обработку запросов на прерывания осуществляется при помощи программного полинга. Подпрограммы обслуживания запросов осуществляют отображение на дисплее в течение 3-5 с. Определённой надписи.