Составить алгоритм, написать на языке Ассемблер для МП Intel 8085A с адреса 2000 h и выполнить циклическую программу суммирования пяти чисел, находящихся в памяти в соответствии с индивидуальным заданием №2. Счетчик циклов организовать на регистре B. Результат суммирования загрузить в регистр D. Программу записать в таблицу, аналогичную по форме таблице 12.4.
До выполнения программы вычислить и записать в отчет ожидаемый результат суммирования (см. пример в методических указаниях к лабораторной работе №12).
Результаты выполнения записать в таблицу 14.4 и сделать выводы.
Таблица 14.4 – Результаты выполнения индивидуального задания №3
Результат (P = 16) | Содержимое ЯП по адресу 2020 h…2024 h (P = 16) | Содержимое регистров (P = 16) | Значения признаков | ||||||||||||
(D) | (M1) | (M2) | (M3) | (M4) | (M5) | (A) | (B) | (H) | (L) | (PC) | S | Z | A | P | C |
ЛАБОРАТОРНАЯ РАБОТА №15
ЛОГИЧЕСКИЕ КОМАНДЫ И КОМАНДЫ СДВИГА
Цель работы
1 Изучить приемы составления программ на языке Ассемблер для МП Intel 8085A (K1821BM85A), содержащих логические команды и команды сдвига.
2 Приобрести практические навыки ввода, отладки и выполнения программ на языке Ассемблер, содержащих логические команды, на симуляторе МП Sim8085 Microprocessor Simulator.
Подготовка к выполнению работы
1 Повторить по [1] логические команды и команды сдвига.
2 Изучить методические указания к данной лабораторной работе и составить программы для заданий №1…3. Подготовить заготовку отчета (см. содержание отчета).
3 Подготовить ответы на вопросы для самоконтроля.
Вопросы для самоконтроля
1 Укажите, какие логические операции может выполнить МП Intel 8085A?
2 Укажите, где размещаются операнды и куда пересылается результат операции при выполнении команд логического сложения, логического умножения, сложения по модулю два и инверсии?
3 Укажите выполняемую операцию, формат, число машинных циклов и поясните, какие действия выполняет МП в каждом цикле для нижеуказанных команд:
а) ANA C; | б) ORA D; | в) ANI 30 h; | г) XRI 30 h. |
4 Укажите типы команд сравнения и поясните, как они выполняются.
5 Укажите типы команд сдвига.
6 Поясните разницу между командами RRC и RAR.
Приборы, оборудование и документация
5 Персональный компьютер (ПК).
6 Программный пакет «Sim8085 Microprocessor Simulator».
7 Методические указания к лабораторной работе.
8 Система команд МП Intel 8085A.