
- •Основы микропроцессорной техники
- •Введение
- •1. Система команд микропроцессора 8080 Представление команд в числовой форме
- •Мнемоническое представление команд Ассемблер
- •Директивы Ассемблера процессора 8080
- •Методы адресации операндов команд
- •Биты признаков
- •Общее представление команд
- •Команды пересылок
- •Однобайтные пересылки
- •Двухбайтные пересылки
- •Команды передачи управления
- •Команды безусловных переходов
- •Команды условных переходов
- •Команды организации подпрограмм
- •Команды безусловных вызовов и возврата
- •Команды условных вызовов и возврата
- •Команды арифметических, логических и сдвиговых операций
- •Команды сложения
- •Команды вычитания
- •Команды логических операций
- •Команды сравнения
- •Команды сдвига
- •Специальные арифметическо-логические команды
- •Команды управления стеком
- •Команды ввода, вывода и управления состоянием процессора Команды ввода и вывода
- •Команды управления прерываниями
- •Команда перевода процессора в состояние останова
- •Учебная микро-эвм умк-80
- •Управление микро-эвм средствами Монитора
- •Чтение и модификация содержимого памяти хххх
- •Чтение и модификация содержимого регистров
- •Запуск программы пользователя
- •Отражение типа машинного цикла через слово состояния
- •Пошаговые режимы
- •Порядок выполнения работы Заполнение памяти средствами Монитора
- •Определение исходного положения области стека
- •Ввод программы средствами Монитора
- •Лабораторная работа № 1.2 Учебная микро-эвм умпк-80
- •Краткие сведения из теории Назначение умпк-80
- •Структура умпк-80 и распределения адресного пространства
- •Управление микро-эвм средствами Монитора
- •Тестирование микро-эвм и начальная установка
- •Порядок выполнения работы Исследование порядка включения умпк-80
- •Исследование содержимого памяти
- •Запись числа в память умпк-80
- •Запись числа в программно-доступные регистры
- •Запуск программы
- •Контроль выполнения команд программы
- •Содержание отчёта
- •Контрольные вопросы
- •Лабораторная работа № 2 Отдельные команды, простые программы
- •Краткие сведения из теории Типы команд
- •Форматы команд
- •Способы адресации операндов
- •Признаки результатов операций
- •Представление программы
- •Порядок выполнения работы Исследование отдельных команд арифметических и логических операций
- •Исследование команд пересылок и способов адресации операндов
- •Исследование команд арифметического сложения
- •Исследование операций сравнения однобайтных чисел
- •Содержание отчёта
- •Контрольные вопросы
- •Библиографический список
Порядок выполнения работы Исследование порядка включения умпк-80
1. Включить микро-ЭВМ. В результате выполнения тестовых программ светодиоды выходного регистра и сегменты дисплея будут включены на время порядка 2 с, после чего микро-ЭВМ подает звуковой сигнал и выводит сообщение . Находясь в этом режиме микро-ЭВМ реагирует на нажатие клавиш управления , , . Из любого места Монитора можно вернуть микро-ЭВМ к начальному состоянию нажатием клавиши . В этом случае микро-ЭВМ начинает выполнять программу Монитора, начиная с нулевого адреса памяти. В результате выполнения начальных действий Монитора все ячейки ОЗУ будут обнулены и, следовательно, будет стерта вся программа пользователя, записанная ранее в ОЗУ.
2. Нажать клавишу и убедиться, что тестовые программы проходят заново.
Исследование содержимого памяти
3. Нажать клавишу : при этом на дисплее появиться сообщение начала выполнения режима отыскания адреса (включены нижние сегменты дисплея).
4. Последовательно нажать на клавиши , , , . Убедиться при этом, что каждая цифра будет записываться в младший разряд адресного поля дисплея и произойдет одновременный сдвиг всех знаков адресного поля дисплея на один разряд влево. При введении с клавиатуры четвертой цифры микро-ЭВМ выведет на дисплей число, записанное по этому адресу. В поле данного дисплея появиться число 00. В случае ошибки ввода адреса следует еще раз нажать клавишу и повторить ввод.
5. Нажать клавишу . В этом режиме микро-ЭВМ увеличит адрес на адресном поле дисплея и выведет его содержимое на дисплей. Последовательно нажимая проверить содержимое ячеек ОЗУ.
6. Нажать клавишу и ввести адрес 0000. В поле данных на дисплее появиться 26. Последовательно нажимая , просмотреть содержимое нескольких ячеек ПЗУ.
7. Убедиться, что содержимое памяти можно просмотреть с помощью последовательных нажатий клавиши .
Запись числа в память умпк-80
8. Нажать на клавишу .
9. Нажать на клавишу и затем ввести адрес 0800. В поле данных на дисплее появится 00.
10. Нажать на клавишу . Микро-ЭВМ вводит значение цифры нажатой клавиши в младший разряд дисплейного поля данного, при этом в этом разряде дисплея появляется десятичная точка. Она свидетельствует о том, что микро-ЭВМ находится в режиме ввода данных и число, представленное на дисплее, не является истинным содержимым адреса памяти, представленного на адресном поле дисплея.
11. Нажать на клавишу . Убедиться при этом, что цифра 1 младшего разряда дисплея переместилась на старший разряд дисплейного поля данных, а цифра 2 – на ее место (десятичная точка осталась в младшем разряде). Проверить, что последующие нажатия на цифровые клавиши приводят к вводу цифры нажатой клавиши в младший разряд дисплейного поля данных и к смещению в старший разряд предыдущей нажатой клавиши.
12. Записать нажатием клавиши число, представленное на дисплее по адресу 0800. При этом на дисплее появиться адрес 0801 и его содержимое (00), а десятичная точка погаснет, показывая, что данные введены и микро-ЭВМ вышла из режима ввода данных.
13.Записать любое число в дисплейное поле данного при наличии на дисплее адреса 0801.
14. Нажать клавишу . На адресном поле дисплея появится адрес 0800 с его содержимым. Убедиться при этом, что число было записано по этому адресу. Отсутствие десятичной точки в младшем разряде дисплея свидетельствует о том, что это число микро-ЭВМ извлекла из памяти.
15. Нажать на клавишу и проверить содержимое ячейки с адресом 0801. Убедится при этом, что число, показываемое на дисплее в п.3.6, не было записано в память при нажатии клавиши .
16. Осуществить вывод на дисплей содержимого адреса 0000 (ПЗУ). На дисплее будет 26. Записать по этому адресу на дисплее любое другое число. Убедиться, что при нажатии на клавишу запись данных невозможна и при этом микро-ЭВМ определяет это действие как ошибку, формирует звуковой сигнал, не увеличивает адрес и выводит на дисплей истинное число, записанное в ПЗУ.