0 |
A |
D |
5 |
Число |
Число выводимое на индикатора 1байт |
|
0 |
A |
D |
6 |
LXI D |
11 |
|
0 |
A |
D |
7 |
F0 |
F0 |
|
0 |
A |
D |
8 |
0B |
0B |
|
0 |
A |
D |
9 |
LDA |
3A |
|
0 |
A |
D |
A |
D5 |
D5 |
|
0 |
A |
D |
B |
0A |
0A |
|
0 |
A |
D |
C |
MVI C |
0E |
|
0 |
A |
D |
D |
F0 |
F0 |
|
0 |
A |
D |
E |
ANA C |
A1 |
|
0 |
A |
D |
F |
RRC |
0F |
|
0 |
A |
E |
0 |
RRC |
0F |
|
0 |
A |
E |
1 |
RRC |
0F |
|
0 |
A |
E |
2 |
RRC |
0F |
|
0 |
A |
E |
3 |
MOV E A |
5F |
|
0 |
A |
E |
4 |
MVI A |
3E |
|
0 |
A |
E |
5 |
01 |
01 |
|
0 |
A |
E |
6 |
OUT |
D3 |
|
0 |
A |
E |
7 |
F8 |
F8 |
|
0 |
A |
E |
8 |
LDAX D |
1A |
|
0 |
A |
E |
9 |
OUT |
D3 |
|
0 |
A |
E |
A |
F9 |
F9 |
|
0 |
A |
E |
B |
CALL |
CD |
Задержка |
0 |
A |
E |
C |
10 |
||
0 |
A |
E |
D |
0B |
||
0 |
A |
E |
E |
LDA |
3A |
|
0 |
A |
E |
F |
D5 |
D5 |
|
0 |
A |
F |
0 |
0A |
0A |
|
0 |
A |
F |
1 |
MVI C |
0E |
|
0 |
A |
F |
2 |
0F |
0F |
|
0 |
A |
F |
3 |
ANA C |
A1 |
|
0 |
A |
F |
4 |
MOV E A |
5F |
|
0 |
A |
F |
5 |
MVI A |
3E |
|
0 |
A |
F |
6 |
02 |
02 |
|
0 |
A |
F |
7 |
OUT |
D3 |
|
0 |
A |
F |
8 |
F8 |
F8 |
|
0 |
A |
F |
9 |
LDAX D |
1A |
|
0 |
A |
F |
A |
OUT |
D3 |
|
0 |
A |
F |
B |
F9 |
F9 |
|
0 |
A |
F |
C |
CALL |
CD |
Задержка |
0 |
A |
F |
D |
10 |
10 |
|
0 |
A |
F |
E |
0B |
OB |
|
0 |
A |
F |
F |
RET |
C9 |
|
0 |
B |
0 |
0 |
3F |
3F |
0 |
0 |
B |
0 |
1 |
06 |
06 |
1 |
0 |
B |
0 |
2 |
5B |
5B |
2 |
0 |
B |
0 |
3 |
4F |
4F |
3 |
0 |
B |
0 |
4 |
66 |
66 |
4 |
0 |
B |
0 |
5 |
6D |
6D |
5 |
0 |
B |
0 |
6 |
7D |
7D |
6 |
0 |
B |
0 |
7 |
07 |
07 |
7 |
0 |
B |
0 |
8 |
7F |
7F |
8 |
0 |
B |
0 |
9 |
6F |
6F |
9 |
0 |
B |
0 |
A |
77 |
77 |
A |
0 |
B |
0 |
B |
7C |
7C |
B |
0 |
B |
0 |
C |
39 |
39 |
C |
0 |
B |
0 |
D |
5E |
5E |
D |
0 |
B |
0 |
E |
79 |
79 |
E |
0 |
B |
0 |
F |
71 |
71 |
F |
Задание: Составить программу сложения чисел, расположенных в ячейках памяти с адресами 0810 и 0820, с последующей выдачей результата на дисплей.
Листинг программы
0800 |
LDA |
00 |
|
0801 |
10 |
3E |
|
0802 |
08 |
02 |
|
0803 |
MOV C A |
D3 |
|
0804 |
LDA |
F8 |
|
0805 |
20 |
DB |
|
0806 |
08 |
FA |
|
0807 |
ADD C |
32 |
|
0808 |
STA |
00 |
|
0809 |
D5 |
08 |
|
080A |
0A |
D6 |
|
080B |
CALL |
64 |
Вызов подпрограммы вывода на дисплей |
080C |
D6 |
C2 |
|
080D |
0A |
16 |
Вывод: в ходе выполнения работы Мы изучили особенности функционирования микропроцессора при выполнении команд арифметических и логических операций, приобрели навыки реализации простейших процедур.
0867 |
16 |
Mvi D |
D←ff |
0868 |
ff |
ff |
|
0869 |
1e |
Mvi E |
E←04 |
086а |
04 |
04 |
|
086b |
1d |
Dcr E |
E=E-1 |
086c |
c2 |
Jnz |
Если E не равно 0, перейти к 086b |
086d |
6b |
6b |
|
086e |
08 |
08 |
|
086f |
15 |
Dcr D |
D=D-1 |
0870 |
c2 |
Jnz |
Если D не равно 0, перейти 0869 |
0871 |
69 |
69 |
|
0872 |
08 |
08 |
|
0873 |
c9 |
Ret |
Вернуться из подпрограммы |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.