- •О.И. Елисеева, б.Б. Михайлов микропроцессоры.
- •Основные правила по технике безопасности при работе в лаборатории
- •Изучение микро-эвм на базе комплекта к 580
- •Общие сведения.
- •Порядок проведения лабораторной работы.
- •Задание 2. Изучение порядка записи и выполнения простых программ.
- •Задание 3. Исследование процесса выполнения программы по командам.
- •Задание 4. Обнуление бита переноса
- •Список необходимых команд микропроцессора к580
- •Исследование микропроцессора серии к1801
- •1. Краткое описание микропроцессора к1801вм1
- •1.1. Основные технические характеристики.
- •1.2. Структура микропроцессора.
- •1.3 Система команд микропроцессора
- •Методы адресации процессора 1801
- •Порядок выполнения работы
- •Требования к отчету.
- •Список необходимых команд микропроцессора к1801вм1
- •Исследование микропроцессорного комплекта серии к1804 Краткие теоретические сведения.
- •Входные данные Выходные данные
- •Описание устройства «микротренажер мт 1804».
- •Режимы работы устройства «микротренажер мт 1804»
- •Разряды
- •Подготовка к работе и порядок её выполнения
- •5. Отчет
- •Исследование однокристального микропроцессора 1816ве51 Порядок проведения лабораторной работы .
- •Краткое описание лабораторного стенда умпк-51.
- •Задание 1. Изучить порядок обмена информацией и способы управления микроконтроллера.
- •1. Порядок включения контроллера.
- •2. Режим просмотра и изменения содержимого внешней памяти.
- •3. Вывод на дисплей содержимого программного счетчика.
- •4. Просмотр и изменение содержимого внутренней памяти данных.
- •5. Просмотр и изменение содержимого отдельных разрядов.
- •6. Просмотр и изменение содержимого внутренних регистров.
- •7. Порядок занесения команды (программы).
- •8. Запуск выполнения программы.
- •Задание 2: Изучить порядок выполнения команд и программ.
- •. Система команд микроконтроллера семейства 1816.
- •1. Общая характеристика.
- •2. Типы команд
- •3. Типы операндов
- •5. Oбозначения, используемые при описании команд.
- •6. Команды пересылки данных микроконтроллера 1816.
- •7. Команды арифметических операций 1816.
- •8. Команды логических операций микроконтроллера 1816.
- •9. Команды операций над битами микроконтроллера 1816.
- •10.Команды передачи управления микроконтроллера 1816.
- •Память данных (озу).
- •Регистры специальных функций.
- •Исследование однокристального микропроцессора к1810вм86 Краткое описание микропроцессора к1810вм86
- •Оглавление
Методы адресации процессора 1801
Код адресации |
Название |
Описание |
Двухадресн. командa |
Одноадресн. командa |
000 |
Регистровый |
Операнд находится в регистре |
mov R0,R4 |
INC R0 |
010 (28) |
Автоинкрементный |
В регистре находится адрес операнда, после выполнения регистр увеличивается на 1(байтовая операция) или на 2(словная операция) |
mov R0,(R4)+ |
INC(R0)+ |
100 (48) |
Автодекрементный |
То же, но регистр уменьшается ДО выполнения команды |
mov R0,-(R4) |
INC-(R0) |
110 (68) |
Индексный |
Адресом операнда является сумма регистра и следующего за командой слова |
mov R0, 10(R4) |
CLR200(R3) |
001 |
Косвенно- регистровый |
Адрес операнда в регистре |
mov R0,(R4) или mov R0,@R4 |
CLR@(R3) |
011 (38) |
Косвенно- автоинкрементный |
В регистре находится адрес адреса (!), после выполнения команды регистр инкрементируется также, как при автоинкрементной адресации |
mov R0,@(R4)+ |
INC@(R0)+ |
101 (58) |
Косвенно- автодекрементный |
Содержимое выбранного РОН уменьшается на 2, а затем используется как косвенный адрес, т. е. адрес ячейки, в которой находится адрес операнда |
mov R0,@-(R4) |
INC@-(R0) |
111 (78) |
Косвенная индексация |
Адресом адреса операнда является сумма содержимого регистра и следующего за командой слова |
mov R0,@10(R4) |
CLR @200(R3) |
Следующие режимы адресации можно выделить как специальные, поскольку в качестве регистра в них используется R7 (PC), указывающий на адрес инструкции, подлежащей исполнению. |
||||
(278) |
Непосредственная |
Операнд следует за словом инструкции. По сути, это автоинкрементная адресация с иcпользованием PC |
|
mov #1,R0 |
011 111 (378) |
Абсолютная |
Слово, следующее за словом команды, является абсолютным адресом операнда |
mov R0,@#1000 |
INC@#4000 |
110 111 (678) |
Относительная |
Адресом операнда является сумма PC и смещения в следующем за командой слове. Код получается перемещаемый! |
mov R0,ADRES |
CLR200 |
111 111 (778) |
Относительно- косвенная |
Адрес адреса операнда вычисляется как сумма PC и следующего за командой слова |
mov R0,@ADRES |
CLR@200 |
Список команд центрального процессора серии К1801 приведен в табл.2.3. Часть команд может выполнять операции как с 16 р словами, так и с отдельными байтами. В последнем случае эти команды имеют обозначение (В) после основного имени. Для задания этих команд при выполнении байтовых операций в старший (15) разряд команды записывается единица, а при работе со словами – ноль. В табл.3 этот разряд обозначен *. Например, команда инвертирования слова имеет код 0051DD, а команда инвертирования младшего байта – код 1051DD, соответственно.
Дополнительно в табл.3 использованы следующие обозначения:
R – регистр общего назначения:
SS – поле адресации источника;
DD – поле адресации приемника результата;
В приложении 1 показаны последовательности операций выполнения команды при использовании разных методов адресации. При регистровом методе адресации операнд должен находится в выбранном регистре. Следовательно, любой из восьми РОНов может быть использован как накопитель.
При использовании автоинкрементного метода адресации содержимое выбранного регистра является адресом ячейки памяти, в которой находится операнд. Оно автоматически наращивается при выполнении команды, что упрощает доступ к массивам данных.
В случае использования индексного метода адресации исполнительный адрес определяется как сумма содержимого выбранного РОНа с индексным словом, которое содержится в следующей за командным словом ячейке памяти.
В косвенно-регистровом методе содержимое выбранного регистра является адресом операнда. В других косвенных методах содержимое регистра позволяет найти адрес операнда, а затем сам операнд.

010 111