- •Лабораторная работа №1 изучение учебной микроэвм на базе мп кр580вмв0
- •1.1. Цель работы
- •1.2. Краткие сведения из теории
- •1.2.1. Назначение и структура учебного микропроцессорного комплекта (умк)
- •1.2.2. Подготовка умк к работе
- •1.2.3. Описание клавиатуры
- •1.2.4. Индикация и изменение содержимого памяти
- •1.2.5. Индикация и изменение содержимого регистров
- •1.2.7. Определение контрольной суммы массива памяти
- •1.2.8. Заполнение массива памяти константой
- •1.2.10. Прерывание выполнения программы пользователя
- •1.2.11. Пошаговое выполнение программы
- •1.3. Домашняя подготовка
- •1.5. Контрольные вопросы
- •Лабораторная работа № 2 изучение выполнения команд пересылок данных, арифметических и логических команд мп kp580bms0
- •2.1. Цель работы
- •2.2.Домашняя подготовка
- •2.3. Лабораторное задание
- •2.4.Контрольные вопросы
- •Лабораторная работа к 3 программирование и отладка пРоСтейшх программ в кодах мп кр580вм80
- •3.1. Цель работы
- •3.2. Домашняя подготовка
- •3.3.Лабораторное Задание
- •3.4. Контрольные вопросы
- •Изучение принципов модульного пр0грамир0вания
- •4.1. Целъ работы
- •4.2. Домашняя подготовка
- •4.4. Контрольные вопоосы
- •Литература
- •Порядок работы на умк
- •Образец документации пo пр0грамме, составленной в ходе домашней подготовки
1.2.2. Подготовка умк к работе
К работе с УМК допускаются лица, внимательно ознако- мивщиеся с данными методическими указаниями.
Установить кнопку "~" в отжатое состояние.
1.2.2.3. Подключить УМК к сети переменного тока 220 В ± 22 В частотой 50 Гц ± 1 Гц.
Переключатель "РБ/ШГ" установить в состояние "РБ'.
Включить УМК, нажав кнопку "~"
Нажать управляющую кнопку " СБ " . При этом в крайней левой позиции дисплея должен появиться знак "-"После чего УМК готов к работе.
Повторное включение УМК производить через промежуток времени не менее 10 с после выключения.
1.2.3. Описание клавиатуры
Работой УМК управляют с помощью директив, вызываемых с клавиат- туры пульта. •
Клавиатура состоит из 24 клавиш, из них 8 клавиш директивные , а 16 - информационные.
Директивные клавиши служат для вызова директив и имеют следующие обозначения:
"П" - чтение и изменение содержимого памяти;
"РГ" - чтение и изменение содержимого регистров микропроцессора;
"СТ" - передача управления программе пользователя; "КС" - определение контрольной суммы массива памяти;
"ЗК" - заполнение массива памяти константой;
- 9 –
"ПМ" - перемещение массива памяти -в адреском пространстве;
"_" - пробел, служит для разделения нескольких переменных при вводе; .
"ВП" - выполнить, означает конец директивы.
Информационные клавиши служат для ввода чисел в шестнадцатеричном коде. Клавиши с 4/РН по F служат для вызова идентификаторов регистров микропроцессора.
При неправильной работе с клавиатурой в крайней правой позиции, дисплея индицируется знак "?".
1.2.4. Индикация и изменение содержимого памяти
Последовательно нажать следующие клавиши:
П,Xl,X2,X3,X4,_,Dl,_,D2,_,DN,ВП, где Х1,Х2,ХЗ,Х4 - адрес ячейки памяти, задается с помощью информационных клавиш. В качестве адреса фиксируются последние 4 введенные цифры. В качества мбайта данных фиксируются последние две введенные цифры.
Для перехода к следующей ячейку памяти необходимо после ввода данных нажать "_" клавишу Если содержимое ячейки памяти изменять не нужно, то необходимо нажать клавишу "_" не набирая новых данных.
1.2.5. Индикация и изменение содержимого регистров
Нажать клавишу "РГ", а затем идентификатор регистра. Идентификаторами регистров являются символы, определяющие регистры микропроцессора:
А - регистр А,
В - регистр В,
С - регистр С,
D - регистр D,
Е регистр Е,
Н - регистр Н,
L - регистр L,
F - регистр признаков.
SL - младший байт указателя стека,
SH - старший байт указателя стека,
PL - младший байт счетчика команд,
РН - старший байт счетчика команд.
Ответом на ввод идентификатора является индикация содержимого
- 10 –
указанного регистра на дисплее в виде совокупности шестнадцатиричных цифр. Для изменения содержимого набрать новое значение с помощью информационных клавиш. В качестве нового содержимого регистра фиксируются последние 2 введенные цифры . После этого нажать клавишу "_" и можно вводить идентификатор следующего регистра. При необходимости перехода к следующему регистру без изменения содержимого индицируемого нажать клавишу "_", не набирая новых данных. Для завершения директивы нажать клавишу "вп"
1.2.6. Передача управления программе пользователя
Нажать последовательно следующие клавиши: СТ, АДРЕС 1 ,_, АДРЕС 2, ВП, где АДРЕС 1 - начальный адрес программы; АДРЕС 2 - адрес прерывания выполнения программы.
Производится передача управления программе по АДРЕСУ 1.
АДРЕС 2 воспринимается как адрес, до которого должна выполняться, программа. Он должен находиться в пределах границ ОЗУ. Если он отсутствует, то выполнение программы не прерывается . Если после остановки по АДРЕСу .2 необходимо еще прерывание, то нужно нажать следующие клавиши: ст,_, адрес 3,вп.
Адреса 1,2 и 3 должны указывать первый байт команды. Состояние регистров микропроцессора при достижении адресов 2 и 3 сохраняется в ОЗУ и управление передается программе "Монитор". .За пользователем остается возможность выполнения любой директивы. С целью сохранения регистров по окончанию программы 'нажать кнопку "ПР".