Результат выполнения программы сохраняется в паре регистров 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).
Ссылка на скачивание - внизу страницы.