- •Описание лабораторного макета
- •Устройство умк
- •2. Подготовка умк к работе
- •3. Порядок работы
- •3.1. Описание клавиатуры.
- •Индикация и изменение содержимого памяти.
- •3.3. Индикация и изменение содержимого регистров.
- •3.4. Передача управления программе пользователя.
- •3.6. Заполнение массива памяти константой.
- •3.8. Прерывание выполнения программы пользователя.
- •3.9. Пошаговое выполнение программ.
- •Лабораторная работа № 1 запись и выполнение простых программ
- •Теоретическая часть
- •Задание для домашней подготовки
- •Задание для выполнения в лаборатории
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 2 виды адресации и команды пересылок
- •Теоретическая часть
- •Задание для домашней подготовки
- •Задание для выполнения в лаборатории
- •Указания по оформлению отчета
- •Контрольные вопросы
- •Организация циклов
- •Задание для домашней подготовки
- •Задание для выполнения в лаборатории
- •Задание для домашней подготовки
- •Задание для выполнения в лаборатории
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 5 выполнение арифметических операций
- •Теоретическая часть
- •Задание для домашней подготовки
- •Задание для домашней подготовки
- •Задание для выполнения в лаборатории
- •Методические указания
- •Способы адресации процессора к1801
- •Форматы команд микропроцессора кр 1801:
- •Коды способов адресации процессора к1801
- •Задание для домашней подготовки
- •Команды переходов
- •Пример 9.2.
- •Пример 9.3
- •Задание для выполнения в лаборатории
- •Контрольные вопросы
- •Лабораторная работа № 10 выполнение арифметических операций в машинных кодах микропроцессора к1801вм1
- •Теоретическая часть
- •Умножение
- •Деление
- •Задание для домашней подготовки
- •Задание для выполнения в лаборатории
- •Указания по оформлению отчета
- •Контрольные вопросы
- •Приложения
- •Система команд микропроцессора кр580вм80а
- •Система команд мп к1801вм1 Одноадресные команды
- •Двухадресные команды
- •Регистровые команды
- •Команды управления
- •Команды прерываний и специальные команды
- •Изменение кодов условий
- •Условные обозначения
- •Время выполнения команд мп к1801вм1
- •1. Устройство умк 3
Команды прерываний и специальные команды
Формат КОП или КОП NNN (NNN - 8-ми разрядное слово без знака)
EMT
|
104000-104377 или 104000+NNN |
командное прерывание для системных команд |
((SP)(PSW); (SP)(PC); (PC)(30); (PSW)(32) |
загружается из вектора прерываний |
Продолжение прил. С
мнемо-код |
код |
название |
действие |
N |
Z |
V |
C |
TRAP
|
104400-104777 или 104000+NNN |
командное прерывание для прикладных программ |
((SP)(PSW); (SP)(PC); (PC)(34); (PSW)(36) |
загружается из вектора прерываний |
|||
BPT |
000003 |
прерывание для отладки |
((SP)(PSW); (SP)(PC); (PC)(14); (PSW)(16) |
||||
IOT |
000004 |
прерывание для ввода-вывода |
((SP)(PSW); (SP)(PC); (PC)(20); (PSW)(22) |
||||
RTI |
000002 |
возврат из прерывания |
(PC)(SP); (PSW)(SP) |
||||
RTT |
000006 |
возврат из прерывания с отсрочкой на 1 команду прерывания по Т-разряду |
(PC)(SP); (PSW)(SP) |
||||
HALT |
000000 |
останов |
|
- |
- |
- |
- |
WAIT |
000001 |
ожидание |
|
- |
- |
- |
- |
RESET |
000005 |
сброс внешних устройств |
|
- |
- |
- |
- |
NOP |
000240 |
нет операции |
|
- |
- |
- |
- |
Изменение кодов условий
Формат MARK NN
15 |
4 |
3 |
2 |
1 |
0 |
КОП |
N |
Z |
V |
C |
CLC |
000241 |
очистка бита С |
- |
- |
- |
0 |
|
CLV |
000242 |
очистка бита V |
- |
- |
0 |
- |
|
CLZ |
000244 |
очистка бита Z |
- |
0 |
- |
- |
|
CLN |
000250 |
очистка бита N |
0 |
- |
- |
- |
|
SEC |
000261 |
установка бита С |
- |
- |
- |
1 |
|
SEV |
000262 |
установка бита V |
- |
- |
1 |
- |
|
SEZ |
000264 |
установка бита Z |
- |
1 |
- |
- |
|
SEN |
000270 |
установка бита N |
1 |
- |
- |
- |
|
Продолжение прил. С
мнемо-код |
код |
название |
действие |
N |
Z |
V |
C |
CCC |
000257 |
очистка всех битов условий |
0 |
0 |
0 |
0 |
|
SCC |
000277 |
установка всех битов условий |
1 |
1 |
1 |
1 |
|