Рис
2.1. Блок схема основной программы.
Листинг основной программы:
Адрес |
Маш. код |
Метка |
Мнемокод |
Комментарий |
||||
;Инициализация |
||||||||
;ККД |
||||||||
0000h |
3E |
83h |
mvi |
A |
,83h |
;(А)¬83h |
||
0002h |
D3 |
FFh |
out |
RUS |
;РУС¬(A) |
|||
;Тестирование |
||||||||
;динамика |
||||||||
0004h |
3E |
80h |
mvi |
A |
,80h |
;(А)¬80h |
||
0006h |
D3 |
FE |
out |
PC |
;(порт С)¬(А) |
|||
0008h |
CD |
17 |
01 |
call |
Delay2 |
;пауза |
||
000Bh |
3E |
00h |
mvi |
A |
,00h |
;(А)¬00h |
||
000Dh |
D3 |
FE |
out |
PC |
;(порт С)¬(А) |
|||
;Тестирование |
||||||||
;индикатора |
||||||||
000Fh |
3E |
FFh |
mvi |
A |
,FFh |
;(А)¬FFh |
||
0011h |
21 |
FF |
FF |
lxi |
H |
,Indik |
;(HL)¬Indik |
|
0014h |
77 |
mov |
M |
,A |
;Mem(HL)¬(A) |
|||
0015h |
CD |
09 |
01 |
call |
Delay1 |
;пауза |
||
0018h |
3E |
FEh |
mvi |
A |
,FCh |
;(А)¬FCh |
||
001Ah |
77 |
mov |
M |
,A |
;Mem(HL)¬(A) |
|||
;Тест0 |
||||||||
001Bh |
DB |
FD |
M1: |
in |
PB |
;(A)¬(порт B) |
||
001Dh |
C2 |
7B |
00 |
jnz |
AVAR0 |
|||
;Тест стоп1 |
||||||||
0020h |
DB |
FE |
in |
PC |
;(A)¬(порт C) |
|||
0022h |
E6 |
01h |
ani |
01h |
;(A)&01h |
|||
0024h |
C2 |
1B |
00 |
jnz |
M1 |
|||
;Тест пуск0 |
||||||||
0027h |
DB |
FE |
in |
PC |
;(A)¬(порт C) |
|||
0029h |
E6 |
02h |
ani |
02h |
;(A)&02h |
|||
002Bh |
CA |
1B |
00 |
jz |
M1 |
|||
002Eh |
CD |
45 |
00 |
call |
PUSK |
;Вызов ;процедуры ;«Pusk» |
||
0031h |
DB |
FD |
M2: |
in |
PB |
;(A)¬(порт B) |
||
0033h |
FE |
FFh |
cpi |
FFh |
;сравнение (А) ; и FFh |
|||
0035h |
C2 |
7A |
jnz |
AVAR1 |
||||
0038h |
DB |
FE |
in |
PC |
;(A)¬(порт C) |
|||
003Ah |
E6 |
01h |
ani |
01h |
;(A)&01h |
|||
003Ch |
CA |
31 |
00 |
jz |
M2 |
|||
003Fh |
CD |
5F |
00 |
call |
STOP |
;Вызов ;процедуры ;«Stop» |
||
0042h |
C3 |
1B |
00 |
jmp |
M1 |
;переход на М1 |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.