- •Описание лабораторного макета
- •Устройство умк
- •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. Включить ЭВМ выключателем, расположенным на лицевой панели, нажать кнопку “УСТ.”.
2. После выполнения этих операций должен гореть только один светодиод “СЕТЬ”. Если горит светодиод “ПУЛЬТ” или “ТАЙМЕР”, то необходимо нажать соответствующие им кнопки. В случае, если горит красный светодиод “АВАРИЯ” – машина неисправна.
3. После появления на экране курсора нажмите клавишу “ВК” на клавиатуре, появится символ @. Машина готова к работе.
4. Для открытия любой ячейки памяти (одновременно открывается две ячейки, так как процессор работает со словами) необходимо набрать ее номер и нажать клавишу “/”.
5. Следующее слово можно открыть, нажав “~”, предыдущее – “”.
6. Изменение содержимого слова производится прямым набором числовых данных с клавиатуры и заканчивается нажатием “ВК” или одним из символов “~”, “”.
7. Для просмотра и изменения одного из регистров необходимо набрать “Rn”, где – номер регистра (от 0 до 7), и нажать “/”, также допустимы команды “~” и “”. Например, R1/. При этом для просмотра счетчика команд вызывают регистр R7, а для просмотра указателя стека – регистр R6.
8. Для просмотра регистра признаков необходимо набрать “RS” и нажать клавишу “/”.
Запуск программы
Для запуска программы необходимо набрать начальный адрес программы и нажать клавишу G, например 001000 G. После завершения программы и выполнения команды HALT на экране отображается конечный адрес программы, увеличенный на 2.
Прерывание программы
Прервать выполнение программы можно нажатием клавиши “ПУЛЬТ”, при этом в памяти сохраняется сама программа и промежуточные результаты расчетов. Следуя инструкции 4-8 для ввода программы в ДВК, можно просмотреть результаты расчетов. Для продолжения программы нажать клавиши “ПУЛЬТ” и P. В случае, если выполнение программы необходимо продолжить в пошаговом режиме, нажмите только P.
Пошаговый режим
Для перевода ЭВМ в пошаговый режим необходимо нажать кнопку “ПУЛЬТ” (при этом загорается соответствующий светодиод). Запуск программы осуществляется набором начального адреса программы и завершается нажатием клавиши G. Каждый новый шаг – нажатие клавиши P. После символа P на экране отображается содержимое счетчика команд.
Карта памяти
Область памяти с адреса 000 400 по 157 777 доступна пользователю, но, как правило, рекомендуется начинать программу с адреса 001 000, а область памяти с 000 400 по 001 000 использовать для размещения стека (в большинстве случаев этого достаточно).
ЛАБОРАТОРНАЯ РАБОТА № 8
СПОСОБЫ АДРЕСАЦИИ ПРОЦЕССОРА К1801
Цель работы: изучить способы адресации микропроцессора К1801.
Теоретическая часть
В микропроцессоре КР 1801 ВМ2 имеется восемь регистров общего назначения (РОН), которые обозначаются как R0-R7. Причем, регистр R6 используется как указатель стека (SP), а регистр R7 - как счетчик команд (PC).
Существует восемь способов адресации с использованием РОН:
Регистровый, автоинкрементный, автодекрементный, индексный, косвенно-регистровый, косвенно-автоинкрементный, косвенно-автодекрементный, косвенно-индексный.
Отдельно можно выделить четыре способа адресации использующие PC (R7) в качестве РОН. Они имеют свои названия: непосредственный, абсолютный, относительный, косвенно-относительный.
Способы адресации и их описание приведены в табл. 8.1.
Таблица 8.1.