Индивидуальное задание № 14. 1

Составить алгоритм, написать на языке Ассемблер для МП
Intel 8085A с адреса 2000 h и выполнить линейную программу, реализующую последовательность арифметических операций в соответствии с заданным вариантом (таблица 14.1):

M2 = (M1) + (E) – (A) + 1

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

При загрузке исходных данных в ячейку памяти М1 (в команде указывать М) по адресу 2022 h рекомендуется использовать косвенную адресацию, а при загрузке результата в ячейку памяти М2 по адресу 2024 h – прямую адресацию. Программу записать в таблицу, аналогичную по форме таблице 12.4.

Таблица 14.1 – Исходные данные к индивидуальному заданию № 14.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.

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

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

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

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



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