Команды вычитания 8-разрядных чисел
SUB ri – вычитание содержимого регистра: A, B, C, D, E, H или L; SUB M – вычитание содержимого ячейки памяти по адресу HL; SUI < B2> – вычитание непосредственного числа, B2 – второй байт; SBB ri – вычитание содержимого регистров A, B, C, D, E, H или L минус бит переноса C; SBB M – вычитание содержимого ячейки памяти по адресу HL минус бит переноса С; SBI < B2> – вычитание непосредственного числа (B2 – второй байт) минус бит переноса C. 3.1 Записать в память, начиная с адреса 0810H, коды программы (таблица 25), реализующей операцию:
A ← (A) – (B) – (M) – 1.
Таблица 25 – Контрольная программа вычитания 8 - разрядных чисел
3.2 Выполнить программу, предварительно задавая исходные значения в соответствии с таблицей 26, и проверить полученные результаты:
СТ0810 0817ВП.
Таблица 26 – Исходные данные для контрольной программы вычитания 8 - разрядных чисел и результаты выполнения
Задание 2: 1 Написать и выполнить программу, реализующую операцию C ← (D) – (E) – 10H, и заполнить таблицу 27. До выполнения программы вручную определить и записать в отчет ожидаемый результат операции.
Таблица 27 – Исходные данные для проверочной программы вычитания 8 - разрядных чисел и результаты выполнения
Проверочную программу вычитания (с учетом загрузки данных) записать в таблицу, аналогичную по форме таблице 25. Начальный адрес проверочной программы 0A10H. 2 Полученный результат записать в отчет и сравнить с ожидаемым. Преобразовать в двоичный код и проанализировать содержимое регистра F.
Команды двойного сложения
DAD H – сложение HL ← (HL) + (HL); DAD B – сложение HL ← (HL) + (BC); DAD D – сложение HL ← (HL) + (DE).
4.1 Записать в память, начиная с адреса 0820H, коды программы (таблица 28), реализующей операцию:
HL ← (BC) + (DE).
Таблица 28 – Контрольная программа сложения 16 - разрядных чисел
4.2 Выполнить программу, предварительно задавая исходные значения в соответствии с таблицей 29, и проверить результаты (результат операции в паре рег. HL, биты условий в рег. F):
СТ0820 0823ВП.
Таблица 29 – Исходные данные для контрольной программы суммирования 16 - разрядных чисел
|