Результат выполнения программы сохраняется в паре регистров C,D.
C=03
D=66
Задание №3.
Составить программу для пересылки массива данных размерностью n из одной области ОЗУ в другую.
n=17.
Адрес ОЗУ |
Команда |
Параметры команды |
HEX |
Описание |
0000 0001 |
MVI |
A,11 |
3F 11 |
;в регистр A заносится шестнадцатеричное значение 11 |
0002 0003 |
MVI |
H,02 |
26 02 |
;в регистр H заносится шестнадцатеричное значение 02 |
0004 0005 |
MVI |
L,FF |
2E FF |
;в регистр L заносится шестнадцатеричное значение FF |
0006 |
DCR |
H |
25 |
;уменьшить значение регистра H на единицу |
0007 |
INR |
L |
2C |
;увеличить значение регистра L на единицу |
0008 |
MOV |
D,M |
56 |
;поместить в регистр D значение регистра M |
0009 |
INR |
H |
24 |
;увеличить значение регистра H на единицу |
000A |
MOV |
M,D |
72 |
;поместить в регистр M значение регистра D |
000B |
INR |
C |
0C |
;увеличить значение регистра С на единицу |
000C |
CMP |
С |
B9 |
;сравнение значений регистров A и C |
000D 000E 000F |
JNZ |
adr |
C2 06 00 |
;в результате сравнения, если (A)-(C)>0, то программа ;перенаправляется на следующую команду (указанную во ;втором и третьем байтах команды). Если разница равна нулю, ;то программа продолжается со следующей команды |
0010 |
HLT |
76 |
;завершение работы программы |
|
0100 |
01 |
;адрес ячейки ОЗУ, в котором находится 1-е слагаемое ;адрес ячейки ОЗУ, в котором находится 2-е слагаемое ;адрес ячейки ОЗУ, в котором находится 3-е слагаемое ;адрес ячейки ОЗУ, в котором находится 4-е слагаемое ;адрес ячейки ОЗУ, в котором находится 5-е слагаемое ;адрес ячейки ОЗУ, в котором находится 6-е слагаемое ;адрес ячейки ОЗУ, в котором находится 7-е слагаемое ;адрес ячейки ОЗУ, в котором находится 8-е слагаемое ;адрес ячейки ОЗУ, в котором находится 9-е слагаемое ;адрес ячейки ОЗУ, в котором находится 10-е слагаемое ;адрес ячейки ОЗУ, в котором находится 11-е слагаемое ;адрес ячейки ОЗУ, в котором находится 12-е слагаемое ;адрес ячейки ОЗУ, в котором находится 13-е слагаемое ;адрес ячейки ОЗУ, в котором находится 14-е слагаемое ;адрес ячейки ОЗУ, в котором находится 15-е слагаемое ;адрес ячейки ОЗУ, в котором находится 16-е слагаемое ;адрес ячейки ОЗУ, в котором находится 17-е слагаемое |
||
0101 |
02 |
|||
0102 |
03 |
|||
0103 |
04 |
|||
0104 |
05 |
|||
0105 |
06 |
|||
0106 |
07 |
|||
0107 |
08 |
|||
0108 |
09 |
|||
0109 |
0A |
|||
010A |
0B |
|||
010B |
0C |
|||
010C |
0D |
|||
010D |
0E |
|||
010E |
0F |
|||
010F |
10 |
|||
0110 |
11 |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.