- •Описание лабораторного макета
- •Устройство умк
- •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
Содержание отчета
Отчет должен содержать:
1. Заполненную табл.3 для первого задания.
2. Программу Вашего варианта по образцу программы I.
3. Заполненную табл.3 для второго задания.
4. Анализ результатов выполнения.
5. Карту памяти УМК.
Контрольные вопросы
Перечислите типы машинных циклов.
Какие типы машинных циклов включает в себя выполнение команды INR A ?
Какие типы машинных циклов включает в себя выполнение команды JMР 0800 ?
Какие типы машинных циклов включает в себя выполнение команды IN BA ?
Какие типы машинных циклов включает в себя выполнение команды PUSH B ?
Какие типы машинных циклов включает в себя выполнение команды SHLD 640A ?
Каков начальный адрес 5 килобайта адресного пространства микропроцессора К580ВМ80А?
Каков объем блока памяти в диапазоне адресов 0D00...0EFF?
Лабораторная работа № 2 виды адресации и команды пересылок
Цель работы. Исследование выполнения команд пересылок микропроцессора КП580ВМ80А и различных способов адресации.
Теоретическая часть
В МП КР580 ВМ80А существуют следующие виды адресации: прямая, непосредственная, регистровая, косвенно-регистровая.
Прямая адресация. Командное слово при прямой адресации имеет 3 байта, где первый байт несет информацию о коде операции, а два других- исполнительный адрес операции в памяти. Пример команды при прямой адресации: LDA, addr - загрузить в регистр А содержимое ячейки памяти, адрес которой указан во втором и третьем байтах команды (рис.2.1).
Рис.2.1. Команда LDA, addr
Непосредственная адресация. Данные следуют непосредственно за кодом операции и занимают второй байт при двухбайтовой команде или второй и третий байты при трехбайтной команде. Этот способ удобен, когда необходимо загрузить константу.
О бычно команда непосредственной адресации заканчивается буквой I (1тmediate - непосредственно), например команда МVI В, (рис.2.2).
Рис.2.2. Команда МVI B, 9F
Регистровая адресация. Формат команды 1 байт. В поле адреса команды находится адрес регистра МП, над содержимым которого совершается операция. Если используется команда пересылки из одного регистра в другой, то в адресном поле указываются адреса обоих регистров: приемника и источника. Например, команда MOV L, H: содержимое регистра H пересылается в регистр L. Регистровая адресация обеспечивает самое быстрое выполнение команд. (рис.2.3).
Р ис. 2.3. Команда MOV L, H
Косвенная регистровая адресация. При косвенной регистровой адресации исходный адрес указывает на одну из регистровых пар, в которой указан адрес ячейки памяти с операндом. Таким образом, в команде находится адрес адреса данных (рис.2.4). К таким командам относятся:
M OV M, S, MOV d, M, STAX B, STAX D, LDAX B, LDAX D.
Рис. 2.4 Команда MOVA, М
Команды пересылки данных осуществляют пересылку данных в регистры МП и ячейки памяти, а также перемещение данных между регистрами МП и между регистрами МП и ячейкой памяти. Команды пересылки используют все вышерассмотренные способы адресации.