
- •О.И. Елисеева, б.Б. Михайлов микропроцессоры.
- •Основные правила по технике безопасности при работе в лаборатории
- •Изучение микро-эвм на базе комплекта к 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
- •Оглавление
Порядок выполнения работы
Лабораторная работа выполняется с помощью программы-эмулятора микропроцессора PDP 11.
1. Запустить программу PDP 11
2. Перечень команд управления программы-эмулятора приведен в табл.2.
Таблица 2.2
-
№
пп
Команда эмулятора
Описание команды
1.
d Приемник
(Значение операнда)
Занести указанное значение в приемник
(ячейку памяти или регистр ri, i=0..7), например:
d 1000 005064, d r4 000777
2.
ex Источник
Посмотреть содержимое источника
(ячейки памяти или РОНа), например:
ex 1000, ex 1000-1010, ex r4
3.
go Адрес
Запустить программу с указанного адреса,
go 1000
4.
h
Помощь
5.
q
Выход из программы-эмулятора
Пример.
Команда SWAB – перестановка байтов. При использовании прямой адресации к четвертому регистру – код команды 000304.
d 1000 000304
d 1002 000000
d r4 000777
go 1000
ex r4
r4: 177401
|
0 |
0 |
7 |
7 |
7 |
1
5р
8р 7р 0р
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
старший байт |
младший байт
|
||||||||||||||
1 |
7 |
7 |
4 |
0 |
1 |
4. Команды с прямой регистровой адресацией .
4.1. Команда INС Ri (j=0,1…7). По этой команде к содержимому регистра добавляется единица.
Выполнить команду инкрементирования третьего регистра (код 005203).
Примечания:
Для исключения дополнительных ошибок в конце программы (после последней исполняемой команды) рекомендуется помещать команду HALT (код 000000).
Для исследования команд использовать адресное пространство с 1000 до 17776 (нулевой банк памяти).
4.2. Команда ADD Ri, Rj (i,j=0…7). По этой команде осуществляется сложение двух операндов. Результат заносится по адресу второго операнда.
Сложить содержимое второго и четвертого регистров (код 060204).
4.3. Команда СОМВ Ri инвертирует содержимое младшего байта регистра
(с 0р по 7р).
Выполнить команду СОМВ для четвертого регистра (код 105104).
5. Команды автоинкрементной адресацией
Команда CLR (Ri) + обнуляет содержимое ячейки, адрес которой занесен в регистр Ri. Одновременно содержимое самого регистра увеличивается на 2.
Выполнить команду CLR, обнулив ячейку по адресу 1200 используя автоинкрементную адресацию пятого регистра (код 005025).
6. Команды индексной адресацией
Команда CLR ХХХХХХ (Ri) обнуляет ячейку по адресу, определяемому как сумма содержимого регистра Ri и индексного слова ХХХХХХ, следующего за командой.
Выполнить команду CLR обнулив ячейку по адресу 2400 используя индексную адресацию четвертого регистра (код 005064).
7. Команды с косвенной регистровой адресацией
7.1. Команда CLR @ Ri обнуляет ячейку, адрес которой записан в регистр Ri. Выполнить команду CLR обнуления ячейки по адресу 1020, используя для адресации пятый регистр (код 005015).
7.2. Команда DEC @ (Ri)+. По этой команде содержимое ячейки, адрес которой находится в регистре Ri, уменьшается на единицу, а содержимое самого регистра Ri увеличивается на два.
Выполнить команду DEC, изменив содержимое ячейки по адресу 1040, используя второй регистр 005322.
8. Команды с непосредственной адресацией.
8.1. Команда BIS#ХХХХХХ,Ri. По этой команде осуществляется логическое сложение содержимого регистра Ri с числом ХХХХХХ (константой), следующим за командным словом.
Выполнить команду BIS логически сложив содержимое регистра R0 с числом 707 (код 052700).
8.2. Команда MOV#ХХХХХХ, Ri загружает регистр Ri содержимым ячейки памяти, следующей за командой.
Выполнить команду MOV загрузив число 200 в нулевой регистр (код 012700).
9. Команды с прямой (абсолютной) адресацией.
Команда JMP @ # ХХХХХХ. По этой команде осуществляется безуслов-
ный переход по адресу, расположенному в следующей ячейке памяти.
С помощью команды JMP(код000137) и CLR(код005037) осуществить обнуление ячейки 1100.