- •Описание лабораторного макета
- •Устройство умк
- •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
Способы адресации процессора к1801
Название способа |
Описание способа адресации |
Через РОН: |
|
Регистровый R |
РОН содержит операнд |
Автоинкрементный (R)+ |
РОН содержит адрес операнда, который после выборки операнда увеличивается на два для полнословных команд и на один для байтовых команд |
Автодекрементный –(R) |
Содержимое РОН уменьшается на два для полнословных команд и на один для байтовых команд, затем используется как исполнительный адрес |
Индексный E(R) |
Содержимое РОН складывается с индексным словом, которое следует за командой, и их сумма используется как исполнительный адрес |
Косвенно-регистровый (R) |
РОН содержит исполнительный адрес |
Название способа |
Описание способа адресации |
Косвенно-автоинкрементный @(R)+ |
РОН содержит адрес слова памяти, в котором находится исполнительный адрес, содержимое РОН после выборки увеличивается на два |
Косвенно-автодекрементный @–(R) |
Содержимое РОН уменьшается на два и затем используется как адрес слова памяти, в котором находится исполнительный адрес |
Косвенно-индексный @E(R) |
Содержимое РОН складывается с индексным словом, которое следует за командой, их сумма используется как адрес слова памяти, в котором находится исполнительный адрес |
Через PC: |
|
Непосредственный #E (автоинкрементный с R7) |
Операнд выбирается из ячейки, следующий за командным словом |
Абсолютный @#E (косвенно-автоинкрементный с R7) |
Исполнительный адрес выбирается из ячейки, следующей за командным словом |
Относительный Е (индексный с R7) |
Содержимое PC складывается с индексным словом, следующим за командой, их сумма используется как исполнительный адрес операнда |
Косвенно-относительный @E (косвенно-индексный с R7) |
Содержимое PC складывается с индексным словом, следующим за командой, их сумма-адрес слова памяти, в котором находится исполнительный адрес |
В системе команд микропроцессора КР 1801 используется три типа команд: безадресные, одно- и двухадресные. Безадресные команды содержат только код операции (КОП). Форматы одно- и двухадресных команд представлены на рисунке.
Форматы команд микропроцессора кр 1801:
а) Одноадресные команды
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
КОП |
Способ адресации |
РОН |
|||||||||||||
|
Поле адресации операнда |
б) Двухадресные команды
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
КОП |
Способ адресации |
РОН |
Способ адресации |
РОН |
||||||||||||
|
Поле адресации операнда источника (SS) |
Поле адресации операнда приемника (DD) |
Поле адресации операнда разбивается на два подполя: способа адресации и РОН. Коды способов адресации представлены в табл.2. В поле РОН заносится номер используемого регистра.
Таблица 2.