Команды логического умножения
ANA ri– с регистром: A, B, C, D, E, H или L; ANA M– с ячейкой памяти, адрес ячейки памяти в HL; ANI < B2> – с непосредственным операндом, B2 – второй байт команды.
1.3.1 Записать в память, начиная с адреса 0810Н, коды программы (таблица 44), реализующей выражение:
A = (A) (D) (M) 7FH.
Таблица 44 – Контрольная программа, содержащая команды логического умножения
1.3.2 Выполнить программу, предварительно задавая исходные значения в соответствии с таблицей 45:
СТ0810 0817ВП.
Проверить полученные результаты (см. таблицу 45):
Таблица 45 – Исходные данные и результаты для контрольной программы, содержащей команды логического умножения
Задание 1: Написать и выполнить программу реализации выражения:
M2 = (A) (M1) (C) (D).
Адрес ячеек памяти: М1 = 0920Н, М2 = 0921Н. Исходные значения взять из таблицы 46. Результаты записать в таблицу 46. Начальный адрес программы 0А00Н. Проверочную с учетом загрузки исходных данных программу записать в таблицу, аналогичную по форме таблице 44. Вычислить ожидаемый результат. Сравнить ожидаемый результат с полученным. Преобразовать в двоичную систему счисления содержимое регистра F и сделать выводы о значениях признаков.
Таблица 46 – Исходные данные и результаты выполнения для проверочной программы, содержащей команды логического сложения и умножения
|