- •Лабораторная работа
- •Структура команд мп:
- •Примеры применения команд из системы команд мп к580ик80а
- •Программы располагаются в смежных ячейках памяти, необходимо следить за распределением памяти (область программ и область данных не должны пересекаться).
- •Ход работы:
- •1.4.Чтение содержимого ячейки памяти .
Программы располагаются в смежных ячейках памяти, необходимо следить за распределением памяти (область программ и область данных не должны пересекаться).
Задание1: Ввести число 5 в регистр С и сложить его с содержимым ячейки ABCD16, результат выдать на внешнее устройство с адресом 1016. Программу разместить начиная с ячейки 100016..
.
Программа на Программа на Шестнадцатеричный
Ассемблере машинных кодах код
MVI C 1000) 000011102 0Е (16)
1001) 000001012 05(16)
LDA ABCh 1002)001110102 3А(16)
1003) 110011012 CD(16)
1004) 101010112 AB(16)
ADD C 1005)100000012 8116
OUT 10 1006)110100112 D316
1008)000100002 1016
HLT 1009)011101102 7616
Задание2: Сложить 3 числа, находящихся в ячейках памяти 8300, 8301, 8302 ,результат записать в ячейку 8303, программу расположить, начиная с ячейки 8205.
LDA 8300h 8205) 00111010 3А(16)
8206) 00000000 00(16)
8207) 10000011 83(16)
MOV В,А 8208) 01000111 47(16)
LDА 8301h 8209) 00111010 3А(16)
820A) 00000001 01(16)
820B) 10000011 83(16)
МОV С,А 820C) 01001111 4F(16)
LDA 8302h 820D) 00111010 3А(16)
820E) 00000010 0216
820F) 10000011 8316
ADD B 8210) 10000000 8016
ADD C 8211) 10000001 8116
STA 8203h 8212) 00110010 3216
8213) 00000011 0316
8214) 10000010 8216
HLT 8215) 01110110 7616
Ход работы:
1. Изучение учебно-отладочного устройства (УОУ) “Электроника – 580”
1.1Назначение клавиш УОУ
Название клавиши |
обозначение клавиши |
Назначение клавиши |
1 |
2 |
3 |
1. Сброс |
RST |
Формирования сигнала сброса УОУ |
2. Адрес |
ADDR |
Режим задания адреса ячейки памяти |
3. Память |
МЕМ |
Режим записи данных в ячейку памяти |
4. Следующий |
NEXT |
Увеличение на единицу адреса индицируемой ячейки памяти или регистра МП |
5. Восстановле- ние |
CLR |
Восстановление начального значения адреса и данных |
6. Регистр |
REG |
Отображение содержимого 8-разрядного регистра МП |
7. Шаг |
STEP |
Выполнения очередной команды МП |
8. Прогон |
RUN |
Запуска программы на выполнение с остановом на введенной контрольной точке, либо команде останова МП |
9. Контрольная точка |
BRK |
Задания адреса контрольной точки в программе |
1.2. Запись информации в регистры МП К58ОИК 80А
Для выбора нужного регистра микропроцессора
нажать :
REC X, где Х- наименование регистра/А,В,С и т.д. /
После нажатия клавиш в индикаторе Регистр данные отобразится имя регистра, и его содержимое.
Для ввода данных в регистр нажать одну или две 16-е клавиши
данных.
Например : В регистр С записать код AI16
Таблица действий:
-
Клавиши
Инф. на индикаторе
1234 5678
Примечание
REC C
A
I
8200
8200
8200
C – ??
C – OA
C - AI
Установка регистра
С запись кода
A I
1.3. Запись информации в память УОУ
Для этого сначала надо
- установить адрес нужной ячейки памяти - нажать
клавиши ADDR ( адрес ячейки) MEM
После этого в 4-х данных разрядах дисплея не светится адрес
ячейки памяти, ее содержимое – в двух крайних правых разрядах
дисплея, а также загорится одна точка.
Для перехода к адресу следующей ячейки памяти нужно нажать
клавишу NEXT. При этом нет необходимости и нажимать
клавишу МЕМ еще раз.
- набрать вводимый код в виде 2-хразрядного шестнадцатеричного кода
При попытке ввести данные без предварительного нажатия
клавиши МЕМ, а также, если на дисплее установлен адрес ПЗУ,
либо фактически отсутствующий в ОЗУ, на дисплее высветится
сигнал ошибки “Err”. В этом случае для того чтобы восстановить
предыдущий адрес и разрешить ввод данных в память, следует
нажать на клавишу МЕМ.
Например: необходимо задать адрес ячейки 821016
Таблица действий для задания адреса ячейки 821016
-
Клавиши
Инф. на индикаторе
1234 5678
Примечание
ADDR
8210
MEM
8200
8210
8210
??
??
??
Исходное состояние
Установка адреса
8210
Для записи в ячейку 821016 числа IA16:
Таблица действий:
-
Клавиши
Инф. на индикаторе
1234 5678
Примечание
ADDR 8210 MEM
I
A
8210
8210
8210
, ??
, 01
, IA
Установка адреса
Запись числа IA
