Индивидуальное задание №1. Составить алгоритм, написать на языке Ассемблер для МП Intel 8085A с адреса 2000 h и выполнить линейную программу
Составить алгоритм, написать на языке Ассемблер для МП Intel 8085A с адреса 2000 h и выполнить линейную программу, реализующую последовательность логических операций M2 = (C) Ù (D̅) Ú (A) Ù (M1)в соответствии с заданным вариантом (таблица 15.2).
Таблица 15.2 – Исходные данные к индивидуальному заданию №1
Номер варианта | Исходные данные (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 | |||
3E | 3C | 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 OFh) и поместить ее в старшую тетраду регистра-аккумулятора А, полученное число записать в ячейку памяти M2 (в команде указывать М). При загрузке ячейки памяти M1 (в команде указывать М) использовать косвенную адресацию, а при загрузке результата в ячейку памяти М2 – прямую. Программу записать в таблицу, аналогичную по форме таблице 12.4.
До выполнения программы вычислить и записать в отчет ожидаемый результат. При этом следует помнить, что логические операции выполняются поразрядно (см. примеры в методических указаниях к данной лабораторной работе).
Результаты выполнения программы записать в таблицу 15.3. Сравнить полученный результат с ожидаемым и сделать выводы.
Таблица 15.3 – Результаты выполнения индивидуального задания №1
Номер варианта | Результат (P = 16) | Содержимое регистров и ЯП (P = 16) | Значения признаков | |||||||||||
(M2) | (C) | (D) | (A) | (H) | (L) | (M1) | (SP) | (PC) | S | Z | A | P | C | |
Дата добавления: 2014-11-30; просмотров: 952;