- •Описание лабораторного макета
- •Устройство умк
- •2. Подготовка умк к работе
- •3. Порядок работы
- •3.1. Описание клавиатуры.
- •Индикация и изменение содержимого памяти.
- •3.3. Индикация и изменение содержимого регистров.
- •3.8. Прерывание выполнения программы пользователя.
- •3.4. Передача управления программе пользователя.
- •3.6. Заполнение массива памяти константой.
- •3.9. Пошаговое выполнение программ.
- •Лабораторная работа № 1 запись и выполнение простых программ
- •Теоретическая часть
- •Задание для домашней подготовки
- •Задание для выполнения в лаборатории
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 2 виды адресации и команды пересылок
- •Теоретическая часть
- •Задание для домашней подготовки
- •Задание для выполнения в лаборатории
- •Указания по оформлению отчета
- •Контрольные вопросы
- •Организация циклов
- •Задание для домашней подготовки
- •Задание для выполнения в лаборатории
- •Задание для домашней подготовки
- •Задание для выполнения в лаборатории
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 5 выполнение арифметических операций
- •Теоретическая часть
- •Задание для домашней подготовки
- •Задание для домашней подготовки
- •Задание для выполнения в лаборатории
- •Методические указания
- •Способы адресации процессора к1801
- •Форматы команд микропроцессора кр 1801:
- •Коды способов адресации процессора к1801
- •Задание для домашней подготовки
- •Команды переходов
- •Пример 9.2.
- •Пример 9.3
- •Задание для выполнения в лаборатории
- •Контрольные вопросы
- •Лабораторная работа № 10 выполнение арифметических операций в машинных кодах микропроцессора к1801вм1
- •Теоретическая часть
- •Умножение
- •Деление
- •Задание для домашней подготовки
- •Задание для выполнения в лаборатории
- •Указания по оформлению отчета
- •Контрольные вопросы
- •Приложения
- •Система команд микропроцессора кр580вм80а
- •Система команд мп к1801вм1 Одноадресные команды
- •Двухадресные команды
- •Регистровые команды
- •Команды управления
- •Команды прерываний и специальные команды
- •Изменение кодов условий
- •Условные обозначения
- •Время выполнения команд мп к1801вм1
- •1. Устройство умк 3
Задание для домашней подготовки
1. Ознакомьтесь с языком программирования и структурой команд МП КР580ВМ80.
2. Изучите методы программирования на языке АССЕМБЛЕРА и в машинных кодах для МП КР580ВМ80.
3. Рассмотрите правила выполнения команд INR A (3C),DCR A (3D), ADD A (87), ANA A (A7), DRA A (87), CMP A (BF), DAA (27).
4. Составьте карту памяти УМК для своего варианта, согласно табл. 1.3.
Таблица 1.3
Адресное поле для подключения устройств ввода-вывода
Номер варианта |
Адресное поле |
Номер варианта |
Адресное поле |
I |
80...83 |
13 |
98...9В |
2 |
ВО...ВЗ |
14 |
DО.. D3 |
3 |
84...87 |
15 |
9С...9F |
4 |
ВС...BF |
16 |
D4..D7 |
5 |
88...8B |
17 |
АО...A3 |
6 |
СО...СЗ |
18 |
D8...D8 |
7 |
8C...8F |
19 |
А4...А7 |
6 |
C4...C7 |
20 |
DG...DF |
9 |
90...93 |
21 |
А8...АВ |
10 |
С8...СВ |
22 |
В8...BB |
11 |
94.. .97 |
23 |
AC...AF |
12 |
СC...CF |
24 |
В4...В7 |
5. Разработайте программу 1.2 согласно вашего варианта(табл.1.4).
Задание для выполнения в лаборатории
Задание 1. Исследовать программу 1.1.
Порядок выполнения задания:
1. Ввести в микроЭВМ программу 1.1.
2. Записать по адресу 0820 число 20+№ варианта задания.
3. Осуществить пуск программы в автоматическом режиме. Проверить порядок выполнения программы, проанализировав содержимое ячеек 0820 и 0821.
4. Исследовать процесс выполнения программы по машинным циклам. Обратить внимание на последовательность передачи и преобразования информации при каждом шаге и соответствие сигналов состояния типам машинных циклов. Результаты наблюдений свести в табл. 1.5.
Таблица 1.4.
Варианты программы 1.2
Вариант |
Начальный адрес программы |
Адрес числа |
Адрес резуль-тата |
Задание |
1 2 3 4 5 6
7 8 9 10 11 12 13 14 15 16 17 . 18 19 20 21 22 23
24 25
|
0810 0830 0840 0860 08А0 08FF
0900 0910 0920 09А0 09В0 09АВ 0А00 0AI0 0А40 0А80 0AВ0 0AF0 0В00 0В20 0В40 0В60 0В80
0В90 0ВА0
|
0820 0810 0830 0850 0900 0В00
0920 0BI0 0ВЗ0 0990 0905 0900 0920 0В20 0А20 0В00 0А00 0АD0 0ААА 0АВС 0BCD 0800 0810 0811 0В00 0820
|
0821 0811 0831 0840 0В00 0ВВ0
0BI0 0940 0800 0999 0865 0BII 0В32 0А00 0А60 0ВАА 0BIF 0BII 0BAI 0805 0900 0A00 0АFF
0B0I 0821
|
Увеличить число 84 на 5 Удвоить число 20 Уменьшить число 101 на 6 Сложить два числа 52+13 Увеличить число 52 на 8 Произвести десятичную настройку числа 48 Логическое И с числом 68 Логическое ИЛИ числа 70 Уменьшить число на 3 Удвоить число 55... Сложить два числа 81+19 Увеличить число 65 на 4 Логическое И числа 101 Логическое ИЛИ числа 51 Уменьшить число 81 на 5 Удвоить число 69 Сложить два числа 28+61 Увеличить число 91 на 6 Логическое И числа 21 Логическое ИЛИ числа 101 Уменьшить число 50 на 3 Удвоить число 62 Сложить два числа 61+31
Увеличить число 13 на 3 Произвести десятичную настройку числа 98 |
Числа заданы в десятичной системе отчисления
Таблица 1.5
Результаты наблюдений
-
Адрес
Код
операции
Содержание
команды
Содержание сигналов состояния
0800
ЗА
(М(addr))—(A)
10100010
Задание 2. Исследовать программу 1.2 по приведенному выше порядку выполнения.
