Адрес |
Код команды |
Мнемоника команды |
Комментарий |
0830 |
21 |
Lxi H |
HL←0810 |
0831 |
10 |
10 |
|
0832 |
08 |
08 |
|
0833 |
7e |
Mov A,M |
A←M(hl) |
0834 |
21 |
Lxi H |
HL←0820 |
0835 |
20 |
20 |
|
0836 |
08 |
08 |
|
0837 |
86 |
Add M |
A=A+M(hl) |
0838 |
47 |
Mov B,A |
B←A |
0839 |
e6 |
Ani |
A=A “and” 0f |
083а |
0f |
0f |
|
083b |
4f |
Mov C,A |
C←A |
083c |
78 |
Mov A,B |
A←B |
083d |
e6 |
Ani |
A=A “and” f0 |
083e |
f0 |
f0 |
|
083f |
07 |
Rlc |
Циклический сдвиг влево |
0840 |
07 |
Rlc |
Циклический сдвиг влево |
0841 |
07 |
Rlc |
Циклический сдвиг влево |
0842 |
07 |
Rlc |
Циклический сдвиг влево |
0843 |
47 |
Mov B,A |
B←A |
0844 |
3e |
Mvi A |
A←01 |
0845 |
01 |
01 |
|
0846 |
d3 |
Out |
Вывести на порт А |
0847 |
f8 |
f8 |
|
0848 |
68 |
Mov L,B |
L←B |
0849 |
7e |
Mov A,M |
A←M(hl) |
084а |
d3 |
Out |
Вывести на порт В |
084b |
f9 |
f9 |
|
084c |
cd |
Call |
Вызвать подпрограмму задержки по адресу 085d |
084d |
5d |
5d |
|
084e |
08 |
08 |
|
084f |
3e |
Mvi A |
A←02 |
0850 |
02 |
02 |
|
0851 |
d3 |
Out |
Вывести на порт А |
0852 |
f8 |
f8 |
|
0853 |
69 |
Mov L,C |
L←C |
0854 |
7e |
Mov A,M |
A←M(hl) |
0855 |
d3 |
Out |
Вывести на порт В |
0856 |
f9 |
f9 |
|
0857 |
cd |
Call |
Вызвать подпрограмму задержки по адресу 085d |
0858 |
5d |
5d |
|
0859 |
08 |
08 |
|
085а |
c3 |
Jmp |
Перейти по адресу 0844 |
085b |
44 |
44 |
|
085c |
08 |
08 |
|
Подпрограмма задержки |
|||
085d |
16 |
Mvi D |
D←ff |
085e |
ff |
ff |
|
085f |
1e |
Mvi E |
E←04 |
0860 |
04 |
04 |
|
0861 |
1d |
Dcr E |
E=E-1 |
0862 |
c2 |
Jnz |
Если E не равно 0, перейти к 0861 |
0863 |
61 |
61 |
|
0864 |
08 |
08 |
|
0865 |
15 |
Dcr D |
D=D-1 |
0866 |
c2 |
Jnz |
Если D не равно 0, перейти 085f |
0867 |
5f |
5f |
|
0868 |
08 |
08 |
|
0869 |
c9 |
Ret |
Вернуться из подпрограммы |
Задание 3: Составить программу сложения двух чисел, вводимых с клавиатуры УМК, с последующей выдачей результата на дисплей.
Ячейка памяти |
Код |
Символ |
0800 |
3f |
0 |
0801 |
06 |
1 |
0802 |
5b |
2 |
0803 |
4f |
3 |
0804 |
66 |
4 |
0805 |
6d |
5 |
0806 |
7d |
6 |
0807 |
07 |
7 |
0808 |
7f |
8 |
0809 |
6f |
9 |
080a |
77 |
a |
080b |
7c |
b |
080c |
39 |
c |
080d |
5c |
d |
080e |
7b |
e |
080f |
71 |
f |
|
Блок-схема процедуры сравнения
Блок-схема процедуры вывода символа
Блок-схема подпрограммы задержки
Листинг программы
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.