
- •А.М. Формакидов
- •М.А. Григорьев
- •Содержание
- •Предисловие
- •Описание лабораторного макета
- •Устройство и принцип работы умк
- •Указания мер безопасности
- •Подготовка умк к работе
- •Подготовка к работе макетного тэз м1
- •Теоретическая часть Директива «Индикация и изменение содержимого оперативного запоминающего устройства»
- •Директива «Идентификация и изменение содержимого регистров»
- •Формат директивы:
- •Директива «Заполнение массива памяти константой»
- •Формат директивы:
- •Директива «Определение контрольной суммы массива памяти»
- •Формат директивы:
- •Директива «Перемещение массива памяти в адресном пространстве»
- •Формат директивы:
- •Директива «Передача управления программе пользователя»
- •Формат директивы:
- •Последовательность нажатия клавиш:
- •Задание для выполнения лабораторной работы
- •Состав отчета по лабораторной работе
- •Контрольные вопросы
- •Лабораторная работа №2 «Исследование простейших команд, запуск и выполнение простых программ»
- •Порядок выполнения работы
- •Теоретическая часть
- •Задание для выполнения лабораторной работы
- •Состав отчета по лабораторной работе
- •Контрольные вопросы
- •Лабораторная работа №3 «Режимы адресации. Исследование выполнения команд арифметических и логических операций»
- •Порядок выполнения работы
- •Теоретическая часть
- •Задание для выполнения лабораторной работы
- •Состав отчета по лабораторной работе
- •Контрольные вопросы
- •Лабораторная работа №4 «Исследование выполнения команд пересылки данных, управления, ввода-вывода и работы со стеком»
- •Порядок выполнения работы
- •Теоретическая часть
- •Задание для выполнения лабораторной работы
- •Состав отчета по лабораторной работе
- •Контрольные вопросы
- •Лабораторная работа №5 «Изучение машинных циклов команд мп кр580вм80а. Выполнение арифметических операций умножения и деления»
- •Порядок выполнения работы
- •Теоретическая часть
- •Задание для выполнения лабораторной работы
- •Состав отчета по лабораторной работе
- •Контрольные вопросы
- •Лабораторная работа №6 «Программирование и режим работы программируемого параллельного интерфейса. Управление клавиатурой и дисплеем с помощью программируемого параллельного интерфейса кр580вв55»
- •Порядок выполнения работы
- •Теоретическая часть
- •Задание для выполнения лабораторной работы
- •Состав отчета по лабораторной работе
- •Контрольные вопросы
- •Система команд микропроцессора кр580вм80а
Задание для выполнения лабораторной работы
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. Проверить результат ее выполнения по числу, записанному в регистре В.