Индивидуальное задание № 14.2

Составить алгоритм, написать на языке Ассемблер для МП Intel 8085A с адреса 2000 h и выполнить линейную программу, реализующую последовательность логических операций M2 = (C) Ù (D̅) Ú (A) Ù (M1) в соответствии с заданным вариантом (таблица 15.2).

Таблица 14.3 – Исходные данные к индивидуальному заданию № 14.2

Номер варианта Исходные данные (P = 16) Номер варианта Исходные данные (P = 16)
(C) (D) (A) (M1) (C) (D) (A) (M1)
  1A B5       A1 4C   2A
  2A B4 1A 3E   B2 5E   B4
  3B E1 2B 4D   C4 2F 3E 1A
    0A F7 4C   BF 4D 7D A1
  4D   B4     BE 3A 5B 3E
  4D 4D FE     DC 4B 6A 3B
  4C 3A D5 7A   A7 8F 4B E1
Примечания 1 «M1» - ячейка памяти по адресу 2023 h. 2 «M2» - ячейка памяти по адресу 2025 h.

Выделить младшую тетраду результата (команда ANI OF h) и поместить ее в старшую тетраду регистра-аккумулятора А, полученное число записать в ячейку памяти M2 (в команде указывать М). При загрузке ячейки памяти M1 (в команде указывать М) использовать косвенную адресацию, а при загрузке результата в ячейку памяти М2 – прямую. Программу записать в таблицу, аналогичную по форме таблице 12.4.

До выполнения программы вычислить и записать в отчет ожидаемый результат. При этом следует помнить, что логические операции выполняются поразрядно (см. примеры в методических указаниях к данной лабораторной работе).

Результаты выполнения программы записать в таблицу 14.4. Сравнить полученный результат с ожидаемым и сделать выводы.

Таблица 14.4 – Результаты выполнения индивидуального задания № 14.2

Номер варианта Результат (P = 16) Содержимое регистров и ЯП (P = 16) Значения признаков
(M2) (C) (D) (A) (H) (L) (M1) (SP) (PC) S Z A P C
                             

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: