
- •Лабораторная работа
- •Структура команд мп:
- •Примеры применения команд из системы команд мп к580ик80а
- •Программы располагаются в смежных ячейках памяти, необходимо следить за распределением памяти (область программ и область данных не должны пересекаться).
- •Ход работы:
- •1.4.Чтение содержимого ячейки памяти .
1.4.Чтение содержимого ячейки памяти .
ADDR ( адрес ячейки памяти )
после этого в разрядах 1-4 индикатора отобразится заданный
адрес ячейки памяти, в разрядах 7-8 – ее содержимое.
Например : чтение из ячейки с адресом 82FF16
Таблица действий
-
Клавиши
Информация на
индикаторе
Примечание
ADDR
8
2
F F
8200
0008
0082
082F
82FF
??
содержимое ячейки
Исходное состояние
Установка
заданного
адреса
1.5.Чтение содержимого регистров МП.
Для чтения содержимого одного из регистров Х :
REC X
После нажатия клавиш в разряде 5 индикатора отобразится
имя регистра, в разрядах 7-8 его содержимое.
1.6 Пример разработки , записи в память и выполнения программы сложения двух чисел 5716 и 8516, размещенных в регистрах А и В микропроцессора.
1.6.1Программа размещена начиная с ячейки с адресом 820016
-
Адрес
Код
Мнемоника
МЕМ
Примечание
8200
8201
8202
8203
8204
8205
3Е
57
06
85
80
76
MVIA
57
MVIB
85
ADDB
HLT
Запись в аккумулятор А
числа 57
Запись в регистр В
числа 85
Сложен. чисел 5716 и 816
Останов
Таблица действий при записи программы в память УОУ
-
Клавиши
Информация на
индикаторах
Примечание
ADDR
MEM
3Е
NEXT
5
6
NEXT
8200
8200
8200
8200
8201
8201
8201
8201
8202
??
, 3Е
, , ??
, 57
, ??
Установка адреса 8200
Начало записи прог.
820016
Запись кода 57
-
Клавиши
Информация на индикаторе
Примечание
0
6
NEXT
B
5
NEXT
8
0
NEXT
7
6
8202
8202
8203
8203
8203
8204
8204
8204
8205
8205
8205
, 00
,06
,??
,0B
,5
,??
,08
,80
,??
,07
,76
Запись кода 06
Запись кода В5
Запись кода 80
Запись кода 76
1.6.2. Выполнение программы в пошаговом режиме:
- в счетчик команд занести адрес начала программы 820016
ADDR 820016;
- нажать STEP, выполнится одна команда MVI 57 Так как она
двухбайтная , на индикации адреса появится 820216. Если просмотреть
содержимое аккумулятора - там будет 5716.
- нажимая STEP можно выполнить все команды программы.
Разработать текст программы.
В режиме записи информации в ОЗУ начиная с ячейки 820016 разместить программу.
Настроить стенд в режим пошагового выполнения программы выполнить программу, нажимая на клавишу STEP. По ходу выполнения программы можно анализировать содержимое внутренних регистров микропроцессора, используя процедуру чтения регистров.
Зачетные вопросы.
1. Какие форматы команд имеются в системе команд для МП К580?
2. Разработать программу для ввода информации с внешнего устройства с адресом А116.
3 Разработать программу для вывода информации на внешнее устройство с адресом 1716.
4. Разработать программу моделирования работы регулятора по пропорциональному закону регулирования
5. Разработать программу управления объектом , где имеется 1 датчик и 1 исполнительный механизм. Закон регулирования параметра - пропорциональный.