- •Цифровые и микропроцессорные устройства
- •Часть 4
- •2014 Г., протокол № ____
- •Введение
- •Составление линейных и циклических программ
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Требования к знаниям и умениям учащихся
- •Методические указания
- •Обучение работе на симуляторе микропроцессора Sim8085 Microprocessor Simulator
- •Содержание отчета
- •Приборы, оборудование и документация
- •Порядок выполнения работы
- •Содержание отчета
- •2 Индивидуальное задание №1
- •3 Индивидуальное задание №2
- •4 Индивидуальное задание №3
- •Логические команды и команды сдвига Цель работы
- •Подготовка к выполнению работы
- •Вопросы для самоконтроля
- •Приборы, оборудование и документация
- •Порядок выполнения работы
- •Содержание отчета
- •Команды сравнения
- •Команды сдвига
- •Индивидуальное задание №1
- •Индивидуальное задание №2
- •Индивидуальное задание №3
- •Команды управления Цель работы
- •Подготовка и выполнение работы
- •Вопросы для самоконтроля
- •Приборы, оборудование и документация
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Требования к знаниям и умениям учащихся
- •Методические указания
- •1 Теоретическое обоснование
- •2 Индивидуальное задание №1
- •3 Индивидуальное задание №2
Индивидуальное задание №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 | |||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Индивидуальное задание №3
Составить алгоритм, написать на языке Ассемблер для МП Intel 8085A с адреса 2000 h и выполнить линейную программу деления содержимого регистра B на 4 в соответствии с заданным вариантом (таблица 15.5):
C = (B) : 4
Таблица 15.5 – Исходные данные к индивидуальному заданию №3
Номер варианта |
Исходные данные (P = 16) |
Номер варианта |
Исходные данные (P = 16) |
(B) |
(B) | ||
1, 3, 5, 7 |
18 |
9, 11, 13 |
14 |
2, 4, 6 |
1C |
8, 10, 12, 14 |
28 |
Программу записать в таблицу, аналогичную по форме таблице 12.4.
До выполнения программы вычислить и записать в отчет ожидаемый результат.
Результаты выполнения программы записать в таблицу 15.6. Сравнить полученный результат с ожидаемым и сделать выводы.
Таблица 15.6 – Результаты выполнения индивидуального задания №3
Номер варианта |
Результат (P = 16) |
Содержимое регистров (P = 16) |
Значения признаков | ||||||||||
(C) |
(B) |
(A) |
(H) |
(L) |
(SP) |
(PC) |
S |
Z |
A |
P |
C | ||
|
|
|
|
|
|
|
|
|
|
|
|
|
ЛАБОРАТОРНАЯ РАБОТА №16
Команды управления Цель работы
Изучить приемы составления программ на языке Ассемблер для МП Intel 8085A (K1821BM85A), содержащих команды управления.
Приобрести практические навыки ввода, отладки и выполнения программ на языке Ассемблер, содержащих команды управления на симуляторе МП Sim 8085 Microprocessor Simulator.