
- •Инструкция по технике безопасности
- •Методические указания по оформлению отчёта к лабораторным работам.
- •2.1.Правила оформления отчёта.
- •Содержание отчёта:
- •Лабораторная работа мп – 1 Исследование микро-эвм на основе микропроцессора кр580ик80
- •3.2 Краткие теоретические сведения
- •3.3.Учебный микропроцессорный комплект (умк)
- •3.4 Задание для домашней подготовки
- •3.5. Подготовка умк к работе
- •3.6. Задания к лабораторной работе
- •3.6.2. Индикация и модернизация содержимого озу.
- •3.6.3. Модификация содержимого регистров микропроцессора
- •3.6.4. Заполнение озу константой
- •3.6.5. Копирование областей памяти
- •3.6.6. Вычисление контрольной суммы массива памяти
- •3.7. Выполнение программы пользователя
- •3.8. Контрольные вопросы
- •Лабораторная работа мп-2 Исследование цикла выполнения команд микропроцессора кр580ик80
- •4.2. Теоретические сведения
- •4.3. Задание для домашней подготовки
- •4.4. Порядок выполнения работы
- •4.5. Контрольные вопросы
- •Лабораторная работа мп-3 Программирование арифметических операций в системе команд микропроцессора кр580вм80
- •Основные теоретические сведения.
- •Приемы программирования типовых арифметических задач
- •5.3.2. Десятичное сложение
- •5.3.3. Умножение
- •Порядок выполнения работы
- •5.5 Контрольные вопросы
- •6. Лабораторная работа мп-4 Программная реализация типовых функций управления на основе микропроцессора к580ик80
- •6.2. Краткие теоретические сведения
- •6.2.1. Опрос двоичного датчика
- •6.2.2. Ожидание события
- •6.2.3. Ожидание импульсного сигнала
- •6.2.4. Выделение и обработка отдельных бит информации
- •6.2.5. Формирование управляющего сигнала
- •6.2.6. Вывод управляющего слова на группу автономных устройств
- •6.2.7. Формирование временной задержки малой длительности
- •6.2.8. Формирование последовательности импульсных сигналов с изменяемой длительностью и скважностью.
- •6.3. Задание на дом
- •7.Лабораторная работа мп-5
- •7.3. Задание для домашней подготовки
- •7.4. Порядок выполнения работы
- •7.5. Контрольные вопросы
- •Приложение
- •Литература
3.6.3. Модификация содержимого регистров микропроцессора
Формат команды РГ_[D1_] [XN_DN_] ВП, где Х – идентификатор 8 – разрядного РОН (А, В, С, D, E, H, L,); F – регистр условий; PL, PH – младший и старший байты счетчика команд РС.
После ввода команды на дисплее отображается текущее содержимое указанного регистра. Чтобы изменить его значение, надо ввести новое число, затем через пробел может быть введен идентификатор следующего регистра и т.д. Для завершения выполнения команды надо нажать клавишу «ВП».
3.6.4. Заполнение озу константой
Формат команды: ЗК А1_Ф2_К[ _ ] ВП, где А1 и А2 – начальный и конечный адрес области ОЗУ, заполняемой константой К.
В результате выполнения этой команды массив ОЗУ в заданных пределах будет заполнен значением константы.
3.6.5. Копирование областей памяти
Формат команды ПМ А1_А2_А3 [ _ ] ВП, где А1 и А2 – начальный и конечный адрес копируемого массива; А3 – начальный адрес ОЗУ, куда надо записать массив.
В результате выполнения этой команды данные из одной области памяти переписываются в другую. Но при этом надо следить за тем, чтобы эти области памяти не перекрывались, так как при этом будут модифицированы данные в копируемой области памяти.
Если же такое необходимо, можно воспользоваться двойной перезаписью, используя свободную зону.
3.6.6. Вычисление контрольной суммы массива памяти
Формат команды: КС А1_А2 [ _ ] ВП, где А1, А2 – начальный и конечный адрес массива.
Контрольная сумма заданной области памяти подсчитывается как сумма значений всех ячеек памяти без учёта переполнения.
3.7. Выполнение программы пользователя
Формат команды: СТ [AI] [A2] [A3] ВП, где AI – стартовый адрес выполняемой программы; А2, А3 – адреса точек останова.
Если задан только параметр АI, то управление передается программе пользователя, начиная с этого адреса без возможности остановки программы в какой-либо точке, если параметр АI пропущен (вместо него вводится пробел), то выполнение программы начинается с текущего значения счетчика команд и будет прервано в одной из двух точек останова, если таковые заданы. Возобновление счета осуществляется командой «СТ».
Занесите в память и выполните в автоматическом режиме программу вывода символов (таблю1) и подпрограммы табл. 2,3 приложения.
Примечание.
Для отладки программы целесообразно использовать пошаговый режим работы УМК. Нужно особенно осторожно обращаться с командами условного перехода, т.к. из-за несовершенства схемы пошагового управления возможны сбои программы (например, команда JNZ может «не заметить» нулевого признака в пошаговом режиме).
В автоматическом и шаговом режимах возможны прерывания программы с помощью клавиши ПР. В шаговом режиме после однократного нажатия клавиши «ПР» для выполнения программы обработки прерывания следует нажать клавишу»ШГ» до появления на дисплее адреса останова. После останова возможно использование директивных клавиш в соответствии с описанием команд. Для возобновления работы программы следует нажать клавиши: «СТ», адрес, «ВП».