- •Описание лабораторного макета
- •Устройство умк
- •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
Задание для домашней подготовки
Изучить предложенные способы осуществления арифметических операций.
Разработать в машинных кодах подпрограммы сложения и вычитания N чисел, с разрядностью М согласно вашего варианта табл. 10.1. Номер варианта соответствует номеру подгруппы в группе. Операнды расположены в ОЗУ.
* - второе слагаемое (вычитаемое) может иметь как положительное, так и отрицательное значение.
Разработать в машинных кодах программы умножения и деления для указанных операндов согласно вашего варианта (табл. 10.2). Операнды заданы в восьмеричной системе счисления.
Задание для выполнения в лаборатории
Ввести в ОЗУ и исследовать выполнение разработанных программ в автоматическом режиме.
Достоверность работы программы проверить на контрольных примерах: 25*152 = 4262, 4262:25 = 152. Числа представлены в восьмеричном коде.
Указания по оформлению отчета
Представить разработанные программы в машинных кодах с мнемоникой и комментариями.
Указать исходные данные и конечные результаты выполнения арифметических действий.
Для подпрограммы 10.5 разработать блок - схему программы.
Сделать выводы по результатам исследований.
Таблица 10.1
Номер варианта |
Сложение |
|
Номер варианта |
Вычитание |
||
N |
M |
|
N |
M |
||
1. |
2* |
53 |
|
2. |
2* |
53 |
3. |
3* |
39 |
|
4. |
3 |
31 |
5. |
4 |
32 |
|
6. |
4 |
16 |
7. |
2* |
48 |
|
8. |
2* |
48 |
9. |
4 |
31 |
|
10. |
3 |
17 |
Таблица 10.2
Номер варианта |
Подпрограмма умножения |
Подпрограмма деления |
||
№ |
Операнды |
№ |
Операнды |
|
1 |
1 |
R2 = 172312 R3 = 160171 |
4 |
R1 = 000157 R2 = 152714 R3 = 016275 |
2 |
2 |
R2 = 175021 R3 = 101714 |
5 |
R1 = 001574 R2 = 175162 R3 = 000512 R4 = 175216 R5 = 141661 |
3 |
3 |
R1 = 170301 R2 = 017212 R5 = 161034 |
4 |
R1 = 177610 R2 = 175421 R3 = 016275 |
4 |
1 |
R2 = 160213 R3 = 150176 |
5 |
R1 = 001574 R2 = 165172 R3 = 177512 R4 = 175216 R5 = 141661 |
5 |
2 |
R2 = 075021 R3 = 105241 |
4 |
R1 = 000157 R2 = 152714 R3 = 016275 |
6 |
3 |
R1 = 107515 R2 = 000717 R5 = 106055 |
5 |
R1 = 171574 R2 = 165172 R3 = 000512 R4 = 175216 R5 = 141661 |
7 |
1 |
R2 = 100516 R3 = 177601 |
4 |
R1 = 177157 R2 = 152714 R3 = 170275 |
8 |
2 |
R2 = 072130 R3 = 142765 |
5 |
R1 = 171574 R2 = 165172 R3 = 177521 R4 = 175216 R5 = 141661 |
9 |
3 |
R1 = 003621 R2 = 107517 R5 = 077541 |
4 |
R1 = 007215 R2 = 077015 R3 = 102160 |
10 |
1 |
R2 = 177001 R3 = 176543 |
5 |
R1 = 056135 R2 = 177051 R3 = 177725 R4 = 171651 R5 = 172134 |