 
        
        - •1.2. Составили программу обмена данными между регистрами a и c с применением регистра m(0820) (Таблица 2)
- •1.3. Записали последовательно элементы массива в регистры e, d, l, h. Исходный массив: 0a00 (0516), 0a01 (0216), 0a02 (0716), 0a03 (0116) (Таблица 3).
- •1.5. Составили программу обмена данными между двумя ячейками памяти 0830 (7816) и 0831 (e316) (Таблица 5).
- •1.6. Составить программу обмена данными между ячейкой памяти 0820 (7816) и регистром d. Для промежуточного хранения данных использовали регистр m(0840) (Таблица 6).
- •3. Составили программу с предложенной блок – схемой, проверить корректность её работы (Таблица 8)
- •4. Для исследования команд jmp addr, call addr, rz addr, nop и hlt (Таблицы 9).
- •4.2. Исследовали команды управления pchl и jz addr.
- •6. Разработали программу деления двух однобайтных чисел с раздельной записью целого и остатка от деления (таблица 12).
3. Составили программу с предложенной блок – схемой, проверить корректность её работы (Таблица 8)
Таблица 8
| Адрес | Машинный код | Мнемоника команды | Операнд | Комментарий | 
| 0800 | 3E 7F | MVI A | 7F | Записали 7F в аккумулятор | 
| 0802 | 47 | MOV B,A | 
 | Содержимое аккумулятора переслали в регистр B | 
| 0803 | 21 50 08 | LXI H | 0850 | Записали в регистровую пару (HL) число 0850 | 
| 0806 | 70 | MOV M,B | 
 | Содержимое регистра B переслали в ячейку памяти М(0850) | 
| 0807 | 4F | MOV C,A | 
 | Содержимое аккумулятора переслали в регистр C | 
| 080A | 21 51 08 | LXI H | 0851 | Записали в регистровую пару (HL) число 0851 | 
| 080D | 71 | MOV M,C | 
 | Содержимое регистра C переслали в ячейку памяти М(0850) | 
| 080E | 01 50 08 | LXI B | 0850 | Записали в регистровую пару (BE) число 0850 | 
| 0811 | 66 | MOV H,M | 
 | Содержимое регистра M(0851) переслали в регистр H | 
| 0812 | 01 51 08 | LXI B | 0851 | Записали в регистровую пару (BE) число 0851 | 
Окончание таблицы 8
| 0815 | 6E | MOV L,M | 
 | Содержимое регистра M(0851) переслали в регистр L | 
| 0816 | E5 | PUSH H | 
 | Загрузили содержимое регистров H и L в стек | 
| 0817 | FF | RST 7 | 
 | Прервали выполнение программы | 
4. Для исследования команд jmp addr, call addr, rz addr, nop и hlt (Таблицы 9).
Таблица 9
| Адрес | Машинный код | Мнемоника команды | Операнд | Комментарий | 
| 0850 | 31 C0 0B | LXI H | 0840 | Записали в регистровую пару (HL) число 0840 | 
| 0853 | 00 | MVI A | 8A | Записали 8A в аккумулятор | 
| 0854 | CD 60 08 | MVI M | B4 | Загрузили в ячейку памяти 0840 число B4 | 
| 0857 | 00 | ADD M | 
 | Выполнили сложение содержимого аккумулятора и содержимого ячейки памяти 0840 и результат записали в аккумулятор | 
| 0858 | 76 | STA | 0850 | Содержимое аккумулятора поместили в ячейку памяти 0850 | 
| 0860 | 21 00 00 | LXI H | 0841 | Записали в регистровую пару (HL) число 0841 | 
| 0863 | 4A | MVI A | 08 | Записали 08 в аккумулятор | 
| 0864 | 06 00 | MVI M | 10 | Загрузили в ячейку памяти 0841 число 10 | 
| 0866 | 7B | ADC B | 
 | Сложили содержимое аккумулятора и содержимое регистра B с учетом переноса и результат записали в аккумулятор | 
| 0867 | A7 | STA | 0851 | Содержимое аккумулятора поместили в ячейку памяти 0851 | 
| 0868 | C8 | RST 7 | 
 | Прервали выполнение программы | 
Окончание таблицы 9
| 0869 | 09 | ADC B | 
 | Сложили содержимое аккумулятора и содержимое регистра B с учетом переноса и результат записали в аккумулятор | 
| 086A | 1D | STA | 0851 | Содержимое аккумулятора поместили в ячейку памяти 0851 | 
| 086B | C3 66 08 | RST 7 | 
 | Прервали выполнение программы | 
Просмотрели и зафиксировали в отчете содержимое регистров до D=02, E=03, H=00, L=00.
Просмотрели и зафиксировали в отчете содержимое регистров после D=02, E=03, H=00, L=06.
