Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный практикум 4 А4.docx
Скачиваний:
63
Добавлен:
13.02.2016
Размер:
1.32 Mб
Скачать

3 Индивидуальное задание №2

Составить алгоритм, написать на языке Ассемблер для МП Intel 8085A с адреса 2000 h и выполнить линейную программу заполнения массива памяти 2020 h …2024 h данными соответственно 0A h…0E h, используя команды загрузки и инкремента регистра и пары регистров (MVI r, b2; LXI rp, b3, b2; INR r; INX rp), f также пересылки (MOV M, r). Программу записать в таблицу, аналогичную по форме таблице 12.4.

Результаты выполнения записать в таблицу 14.3 и сделать выводы.

Таблица 14.3 – Результаты выполнения индивидуального задания №2

Результат – содержимое ЯП по адресу 2020 h…2024h

(P = 16)

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

(P= 16)

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

(M1)

(M2)

(M2)

(M2)

(M2)

(A)

(B)

(C)

(D)

(E)

(H)

(L)

(SP)

(PC)

S

Z

A

P

C

4 Индивидуальное задание №3

Составить алгоритм, написать на языке Ассемблер для МП 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.