
- •Оглавление
- •Общие сведения о микропроцессоре кр580вм80/кр580вм80а (мп кр580) Цели и задачи практикума
- •Вводная информация
- •Структура мп кр580
- •Блок регистров.
- •Арифметическо-логическое устройство.
- •Структура памяти и форматы команд мп кр580
- •Справочная информация по микропроцессору мп кр580
- •Система команд кр580.
- •Коды команд мп кр580.
- •Лабораторная работа №1.Ознакомление с работой мп кр580 и работой эмулятора emКр580
- •1.1.Руководство пользования эмулятором emКр580
- •1.1.1.Текстовый редактор.
- •1.1.2.Синтаксис редактора.
- •1.1.3.Эмулятор программы.
- •1.2.Задания для самоподготовки
- •1.3.Задания к лабораторной работе
- •1.4.Содержание отчета
- •1.5.Контрольные вопросы
- •Лабораторная работа №2.Исследование системы команд мп кр580
- •2.1.Краткие сведения из теории
- •2.1.1.Способы адресации памяти.
- •2.1.2.Система команд микропроцессора.
- •2.1.2.1Команды пересылки данных.
- •2.1.2.2Арифметические и логические команды.
- •2.1.2.3Команды передачи управления.
- •2.1.2.4Специальные команды.
- •2.2.Задания для самоподготовки
- •2.3.Задания к лабораторной работе
- •2.4.Содержание отчета
- •2.5.Контрольные вопросы
- •Лабораторная работа №3.Подпрограммы и стек
- •3.1.Краткие сведения из теории
- •3.2.Задания для самоподготовки
- •3.3.Задания к лабораторной работе
- •3.4.Содержание отчета
- •3.5.Контрольные вопросы
- •Лабораторная работа №4.Ввод/вывод, маскирование данных и организация условных переходов
- •4.1.Краткие сведения из теории
- •4.1.1.Общие сведения об организации интерфейса ввода/вывода.
- •4.1.2.Маскирование данных.
- •4.1.3.Организация условных переходов.
- •4.2.Задания для самоподготовки
- •4.3.Задания к лабораторной работе
- •4.4.Содержание отчета
- •4.5.Контрольные вопросы
- •Лабораторная работа №5.Выполнение арифметических операций
- •5.1.Краткие сведения из теории
- •5.1.1.Сложение и вычитание.
- •5.1.2.Умножение чисел.
- •5.1.3.Деление чисел.
- •5.1.4.Вычисление специальных функций.
- •5.2.Задания для самоподготовки
- •5.3.Задания к лабораторной работе
- •5.4.Содержание отчета
- •5.5.Контрольные вопросы
- •Литература
3.2.Задания для самоподготовки
Рассмотреть особенности выполнения команд операций со стеком (см. Табл. 0-, Табл. 0-).
Ознакомиться с группой команд передачи управления (см. Табл. 0- – Табл. 0-).
Подробно рассмотреть особенности выполнения команд вызова и возврата из подпрограмм (см. Табл. 0-).
Изучить работу программы Прогр. 3 .4.
Определить, при каких числах в регистрах B и C программа Прогр. 3 .4 будет осуществлять минимальное и максимальное время задержки, приблизительно оценить минимальное и максимальное время задержки.
Что нужно изменить в программе Прогр. 3 .4, чтобы время задержки увеличить до одного часа?
Изучить работу программы Прогр. 3 .5. Обратить внимание на то, как подпрограмма по окончании своей работы обеспечивает восстановление состояния процессора.
Что нужно сделать, чтобы программа Прогр. 3 .5 осуществляла последовательное высвечивание сегментов индикатора дисплея разрешением 5 Х 8, 8 Х 8?
3.3.Задания к лабораторной работе
Задание 3.5. Исследование программы временной задержки.
Порядок выполнения задания:
Ввести программу Прогр. 3 .4, исправить ошибки, осуществить пуск.
Исследовать процесс выполнения программы в пошаговом режиме. После каждой команды проверить содержимое всех регистров МП.
Подбором содержимого регистров B и C в первых двух строках программы добиться временной задержки, приблизительно равной 2 – 3 минутам.
Задание 3.6. Исследование программы последовательного высвечивания сегментов индикатора дисплея.
Порядок выполнения задания:
Ввести программу Прогр. 3 .5, исправить ошибки, осуществить пуск.
Исследовать процесс выполнения программы в пошаговом режиме.
Исправить программу так, чтобы она осуществляла последовательное высвечивание сегментов индикатора дисплея разрешением 6 Х 6.
3.4.Содержание отчета
Отчет должен содержать:
Название работы, фамилию и инициалы студента, номер группы, цель работы.
Перечень команд операций со стеком (Табл. 0-, Табл. 0-) и команд вызова и возврата из подпрограмм (Табл. 0-).
Программу Прогр. 3 .4 и измененную программу Прогр. 3 .5 (выполняющую последовательное высвечивание сегментов индикатора дисплея разрешением 6 Х 6) с комментариями и в печатном виде.
Результаты анализа работы программ.
Ответы на вопросы в пп. 5, 6 и 8 задания для самоподготовки.
Выводы по лабораторной работе.
3.5.Контрольные вопросы
Что такое подпрограмма?
Для чего предназначены команды передачи управления?
Назначение стека.
Какие в системе команд МП КР580 предусмотрены операции со стеком?
Какие команды МП КР580 используются при обращении к подпрограммам и возврате из подпрограмм?
Для чего в программе Прогр. 3 .4 предназначены строки: 4 – 6, 9 – 11?
Где можно использовать программу Прогр. 3 .5?
Лабораторная работа №4.Ввод/вывод, маскирование данных и организация условных переходов
Цель работы: Изучение методов подключения и организации обмена информацией с простейшими устройствами ввода/вывода. Исследование программных способов маскирования данных и организации условных переходов в МП КР580.