Индивидуальное задание №2
Составить алгоритм, написать на языке Ассемблер для МП Intel 8085A c адреса 2000 h и выполнить циклическую программу, реализующую последовательность логических опер аций и операции сравнения
в соответствии с заданным вариантом (исходные данные взять из таблицы 15.2):
A = (C) Å (D̅)
Если полученный результат больше или равен AA h, то выделить старшую тетраду и загрузить полученное значение в ЯП М1 по адресу 2023 h. Если же результат меньше AA h, то выделить младшую тетраду и загрузить полученное значение в ЯП М2 по адресу 2025 h. Для реализации разветвления алгоритма использовать команду условного перехода по содержимому триггера переноса Tc в соответствии с таблицей 15.1. Программу записать в таблицу, аналогичную по форме таблице 12.4.
До выполнения программы вычислить и записать в отчет ожидаемый результат.
Результаты выполнения программы записать в таблицу 15.4. Сравнить полученный результат с ожидаемым и сделать выводы.
Таблица 15.4 – Результаты выполнения индивидуального задания №2
Номер варианта | Результат (P = 16) | Содержимое регистров (P = 16) | Значения признаков | ||||||||||
(M1) | (M2) | (C) | (D) | (A) | (H) | (L) | (PC) | S | Z | A | P | C | |
Дата добавления: 2014-11-30; просмотров: 769;