Результат выполнения программы находится в ОЗУ, с 0200 по 0210 адрес.
Задание 5.
Составить программу умножения однобайтных двоичных чисел.
|  | 
| Адрес ОЗУ | Команда | Параметры команды | HEX | Описание | 
| 0000 0001 | MVI | C,1C | 0E 1C | ;в регистр C заносится шестнадцатеричное значение 00 | 
| 0002 0003 | MVI | D,0A | 16 0A | ;в регистр C заносится шестнадцатеричное значение 00 | 
| 0004 | ADD | A,D | 82 | |
| 0005 0006 0007 | CC | adr | DC 0D 00 | ;переход программы по адресу, если произошло переполнение регистра, т.е. если флаг C ;принял значение 1. Адрес перехода устанавливается путем конкатенации значений второго ;и третьего адреса команды | 
| 0008 | DCR | C | 0D | ;уменьшить значение регистра C на единицу | 
| 0009 000A 000B | CNZ | C4 04 00 | ;переход программы по адресу, если регистр принял значение 0, т.е. если флаг Z принял ;значение 1. Адрес перехода устанавливается путем конкатенации значений второго и ;третьего адреса команды | |
| 000C | HLT | 76 | ;завершение работы программы | |
| 000D | INR | B | 04 | ;увеличить значение регистра B на единицу | 
| 000E | RET | C9 | ;завершение работы процедуры. Счетчик команд устанавливается на следующую команду, ;после которой была вызвана процедура | 
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.