Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Laboratorny_praktikum_chast_4_A5_dorabotanny.docx
Скачиваний:
122
Добавлен:
13.02.2016
Размер:
4.75 Mб
Скачать
  1. Индивидуальное задание № 15. 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 – Результаты выполнения индивидуального задания № 15.2

Номер варианта

Результат (P = 16)

Содержимое регистров

(P = 16)

Значения признаков

(M1)

(M2)

(C)

(D)

(A)

(H)

(L)

(PC)

S

Z

A

P

C

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

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

C = (B) : 4

Таблица 15.5 – Исходные данные к индивидуальному заданию № 15.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 – Результаты выполнения индивидуального задания № 15.3

Номер варианта

Результат (P = 16)

Содержимое регистров

(P = 16)

Значения признаков

(C)

(B)

(A)

(H)

(L)

(SP)

(PC)

S

Z

A

P

C

Лабораторная работа № 16 команды управления Цель работы

  1. Изучить приемы составления программ на языке Ассемблер для МП Intel 8085A (K1821BM85A), содержащих команды управления.

  2. Приобрести практические навыки ввода, отладки и выполнения программ на языке Ассемблер, содержащих команды управления на симуляторе МП Sim 8085 Microprocessor Simulator.