Индивидуальное задание №1
Составить алгоритм, написать на языке Ассемблер для МП
Intel 8085A с адреса 2000 h и выполнить линейную программу, реализующую последовательность арифметических операций в соответствии с заданным вариантом (таблица 14.1):
M2 = (M1) + (E) – (A) + 1
Таблица 14.1 – Исходные данные к индивидуальному заданию №1
Номер варианта | Исходные данные | Номер варианта | Исходные данные | ||||
(M1) | (E) | (A) | (M1) | (E) | (A) | ||
1A | B5 | A1 | 4C | ||||
2A | B4 | 1A | B2 | 5E | |||
3B | E1 | 2B | C4 | 2F | 3E | ||
0A | F7 | 4C | BF | 4D | 7D | ||
3C | B4 | BE | 3A | 5B | |||
4D | FE | DC | 4B | 6A | |||
3A | D5 | 7A | A7 | 8F | 4B | ||
Примечания 1 «M1» - ячейка памяти по адресу 2022 h. 2 «M2» - ячейка памяти по адресу 2024 h. |
До выполнения программы вычислить и записать в отчет ожидаемый результат (см. пример в методических указаниях к лабораторной работе №12).
При загрузке исходных данных в ячейку памяти М1 (в команде указывать М) по адресу 2022 h рекомендуется использовать косвенную адресацию, а при загрузке результата в ячейку памяти М2 по адресу 2024 h – прямую адресацию. Программу записать в таблицу, аналогичную по форме таблице 12.4.
Результаты выполнения программы записать в таблицу 14.2. Сравнить полученный результат с ожидаемым и сделать выводы о содержимом регистров, адресных ячеек памяти и значениях признаков.
Таблица 14.2 – Результаты выполнения индивидуального задания №1
Номер варианта | Результат (Р = 16) | Содержимое регистров (P = 16) | Значения признаков | ||||||||||||
(М2) | (A) | (B) | (C) | (D) | (E) | (H) | (L) | (SP) | (PC) | S | Z | A | P | C | |
Дата добавления: 2014-11-30; просмотров: 874;