Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный практикум 4 А4.docx
Скачиваний:
63
Добавлен:
13.02.2016
Размер:
1.32 Mб
Скачать
  1. Индивидуальное задание №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

  1. Индивидуальное задание №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

Команды управления Цель работы

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

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