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

Задание для выполнения лабораторной работы

1. Ознакомьтесь с языком программирования и структурой команд МП КР580ВМ80А.

2. Изучите методы программирования на языке ассемблера и в машинных кодах для МП КР580ВМ80А.

3. Рассмотрите правила выполнения команд INR А (3С), DCR A (3D), ADD A (87), ANA A (A7), ORA A (B7), CMP A (BF), DAA (27).

4. Рассмотрите результат выполнения программы 2.1 при записи по адресу 0803 команд, приведенных в п.3 задания. Результаты выполнения программы при различных командах, записанных в программе 2.1 по адресу 0803, занести в табл. 16.

Таблица 16

Результаты выполнения программы 2.1

Число, записанное по адресу 0В00

Команда, записанная по адресу 0В03

Число, записанное по адресу 0В01

00

INR A

01

5. Видоизмените и запишите программу 2.2 так, чтобы при ее выполнении исследуемое число первоначально записывалось по адресу 0В00.

6. Разработайте программы:

а) увеличения на 5 числа, записанного по адресу 0В00, и записи результата по адресу 0В01 (программа 2.3);

б) сложения чисел, записанных по адресам 0В00 и 0ВА0, и записи результата по адресу 0В01 (программа 2.4);

в) сравнения чисел в адресах 0В00 и 0В01 и записи большего из них в регистр В (программа 2.5).

7. Исследовать программу 2.1 на УМК.

Порядок выполнения задания:

7.1. Ввести в микроЭВМ программу 2.1.

7.2. Записать по адресу 0В00 исследуемое число (задается преподавателем).

7.3. Осуществить пуск программы 2.1 с адреса 0800. Проверить результат выполнения программы путем исследования числа, записанного по адресу 0В01.

7.4. Исследовать процесс выполнения программы по командам. После выполнения каждой команды проанализировать содержание всех программно-доступных регистров микропроцессора.

7.5. Заменяя в программе 2.1 команду СМА на команды INR А (3С), DCR A (3D), ADD A (87), ANA A (A7), ORA A (B7), CMP A (BF), DAA (27), исследовать результат выполнения указанных команд по числу, записанному по адресу 0В01. Проверить табл. 16, заполненную при выполнении п.4 задания.

8. Исследовать программу 2.2 на УМК.

8.1. Ввести в микроЭВМ программу 2.2.

8.2. Записать по адресу 0В00 исследуемое число.

8.3. Осуществить пуск программы с адреса 0800. Проверить результат выполнения программы по числу, записанному по адресу 0В01.

8.4. Ввести и исследовать выполнение микроЭВМ видоизмененной программы 2.2, позволяющей первоначально записывать исследуемое число по адресу 0В00.

9. Исследовать программу 2.3 на УМК.

9.1. Ввести в микроЭВМ программу 2.3, разработанную в п.6,а задания.

9.2. Осуществить пуск программы 2.3 и проверить результат ее выполнения по числу, записанному по адресу 0В01 при различных числах, записанных по адресу 0В00 (задаются преподавателем).

10. Исследовать программу 2.4 на УМК.

10.1. Ввести в микроЭВМ программу 2.4, разработанную в п.6,б задания.

10.2. Проверить результат выполнения программы по числу, записанному по адресу 0В01, последовательно записывая по адресам 0В00 и 0ВА0 числа, заданные преподавателем, и осуществляя пуск программы.

10.3. Видоизменить и исследовать программу 2.4 для случая, когда сумма двух чисел будет превышать восьмиразрядное число.

11. Исследовать программу 2.5 на УМК.

11.1. Ввести в микроЭВМ программу 2.5, разработанную в п.6,в задания.

11.2. Записать по адресам 0В00 и 0В01 исследуемые числа (задаются преподавателем).

11.3. Осуществить пуск программы 2.5. Проверить результат ее выполнения по числу, записанному в регистре В.