
- •Основы микропроцессорной техники
- •Введение
- •1. Система команд микропроцессора 8080 Представление команд в числовой форме
- •Мнемоническое представление команд Ассемблер
- •Директивы Ассемблера процессора 8080
- •Методы адресации операндов команд
- •Биты признаков
- •Общее представление команд
- •Команды пересылок
- •Однобайтные пересылки
- •Двухбайтные пересылки
- •Команды передачи управления
- •Команды безусловных переходов
- •Команды условных переходов
- •Команды организации подпрограмм
- •Команды безусловных вызовов и возврата
- •Команды условных вызовов и возврата
- •Команды арифметических, логических и сдвиговых операций
- •Команды сложения
- •Команды вычитания
- •Команды логических операций
- •Команды сравнения
- •Команды сдвига
- •Специальные арифметическо-логические команды
- •Команды управления стеком
- •Команды ввода, вывода и управления состоянием процессора Команды ввода и вывода
- •Команды управления прерываниями
- •Команда перевода процессора в состояние останова
- •Учебная микро-эвм умк-80
- •Управление микро-эвм средствами Монитора
- •Чтение и модификация содержимого памяти хххх
- •Чтение и модификация содержимого регистров
- •Запуск программы пользователя
- •Отражение типа машинного цикла через слово состояния
- •Пошаговые режимы
- •Порядок выполнения работы Заполнение памяти средствами Монитора
- •Определение исходного положения области стека
- •Ввод программы средствами Монитора
- •Лабораторная работа № 1.2 Учебная микро-эвм умпк-80
- •Краткие сведения из теории Назначение умпк-80
- •Структура умпк-80 и распределения адресного пространства
- •Управление микро-эвм средствами Монитора
- •Тестирование микро-эвм и начальная установка
- •Порядок выполнения работы Исследование порядка включения умпк-80
- •Исследование содержимого памяти
- •Запись числа в память умпк-80
- •Запись числа в программно-доступные регистры
- •Запуск программы
- •Контроль выполнения команд программы
- •Содержание отчёта
- •Контрольные вопросы
- •Лабораторная работа № 2 Отдельные команды, простые программы
- •Краткие сведения из теории Типы команд
- •Форматы команд
- •Способы адресации операндов
- •Признаки результатов операций
- •Представление программы
- •Порядок выполнения работы Исследование отдельных команд арифметических и логических операций
- •Исследование команд пересылок и способов адресации операндов
- •Исследование команд арифметического сложения
- •Исследование операций сравнения однобайтных чисел
- •Содержание отчёта
- •Контрольные вопросы
- •Библиографический список
Управление микро-эвм средствами Монитора
Системный Монитор – это программа, запускаемая сразу после включения микро-ЭВМ или общего системного сброса. Она берёт на себя управление диалогом пользователя с микро-ЭВМ, обеспечивая пользователя необходимым сервисом на этапе подготовки и отладки его программ. Монитор УМПК-80, на основе имеющихся аппаратных средств, реализует следующие режимы.
1. ожидания ввода команд управления с клавиатуры;
2. отображения на дисплее любого адреса памяти и его содержимого;
3. ввода с клавиатуры любого адреса памяти с одновременным отображением его на дисплее и, после ввода последней цифры адреса, автоматического перехода к выполнению режима 2 (начало режима ввода адреса с клавиатуры инициируется нажатием клавиши (отыскание адреса));
4. обращение к программному счетчику. Выполнение этого режима вызывается нажатием клавиши (программный счетчик) и приводит к автоматическому выводу содержимого программного счетчика на дисплей на месте адреса. Затем следует переход к режиму 2;
5. вывода на дисплей содержимого регистров процессора. Этот режим устанавливается нажатием клавиши (отыскание регистра), при этом сначала на дисплей будет выведено содержимое аккумулятора. Последующие нажатия на клавишу (запись и увеличение адреса) приведут к циклическому выводу содержимого всех программно доступных регистров процессора. Последовательность выбора регистров: A, FL (флаговый регистр), B, C, D, E, H, L, SPH (старший байт SP (указатель стека)), SPL (младший байт SP), PCH (старший байт PC (программный счетчик)), PCL (младший байт PC);
6. записи с клавиатуры в ячейки ОЗУ или в регистры процессора нового содержимого. При работе микро-ЭВМ в режимах 2 и 5 после изменения новое содержимое, представленное на дисплее, можно записать нажатием клавиши ;
7. уменьшения или увеличения на единицу адреса, представленного на дисплее при работе микро-ЭВМ в режиме 2. Эти режимы инициируются соответственно нажатием клавиш и (уменьшение адреса);
8. запуска программы с адреса, указанного на дисплее, с помощью клавиши (пуск);
9. выполнение команд по машинным циклам с отображением информации на линиях системной шины с помощью светодиодных индикаторов. Режим устанавливается нажатием клавиши (шаг машинного цикла);
10. выполнение программы по командам. Режим устанавливается нажатием клавиши (шаг команды), при этом после каждой команды выполняемой программы пользователя выполняется возврат в программу Монитор к режиму 4;
11. останова программы пользователя. Режим устанавливается при нажатии клавиши (стоп) с автоматическим сохранением содержимого всех регистров процессора и переходом к выполнению режима 4. Сохранение регистров позволяет анализировать их содержимое на момент останова с помощью перехода к режиму 5. После останова программы пользователя микро-ЭВМ может быть переведена в режимы 9 или 10;
12. возврата микро-ЭВМ из режима выполнения команд программы пользователя по машинным циклам в Монитор с автоматическим восстановлением содержимого регистров процессора и переходом в режим 4.
Тестирование микро-эвм и начальная установка
Тестирование аппаратных модулей и начальная установка производится при каждом перезапуске микро-ЭВМ, то есть после включения или после нажатия клавиши . Последовательно выполняются следующие тесты.
1. Проверка ПЗУ на правильность информации по контрольной сумме. В случае ошибки вывод сообщения на дисплей и выдача звукового сигнала.
2. Проверка ОЗУ на возможность и правильность записи. В случае ошибки вывод сообщения на дисплей и выдача звукового сигнала.
3. Проверка функционирования дисплея микро-ЭВМ.
4. Проверка функционирования выходного регистра микро-ЭВМ.
При нормальном завершении всех тестов обеспечивается вывод звукового сигнала о готовности микро-ЭВМ к работе и формирование на дисплее сообщения . Затем производится начальная установка всех внутренних программно-доступных регистров процессора. Начальная установка состоит в том, что в программный счётчик записывается число 0800h (первый адрес ОЗУ), в указатель стека число 0B00h, остальные регистры процессора обнуляются, а во все ячейки области ОЗУ пользователя (для записи исследуемых программ, данных, стека) записывается число 00.