Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УП по циклу ЛР ОМПТ.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
1.81 Mб
Скачать

Содержание отчёта

Отчёт должен содержать:

  • функциональную схему УМПК-80;

  • текст программы 2.2 с описанием результатов просмотра в точках останова;

  • описание машинных циклов исследованных команд в форме таблицы и определение времени выполнения этих команд;

  • карту памяти УМПК-80;

  • информацию о содержании программно-доступных регистров УМПК-80 после выполнения программы начальной установки микро-ЭВМ.

Контрольные вопросы

1. Объясните назначения элементов функциональной схемы УМПК-80.

2. Каков объём основной памяти УМПК-80? На какие области поделена основная память УМПК-80?

3. Каким может быть максимальный размер основной памяти микроЭВМ с процессором 8080?

4. Какие внешние устройства имеются в составе УМПК-80 и как к ним программно обращаться?

5. Что такое системный Монитор? Какими возможностями обеспечивает пользователя монитор УМПК-80?

6. Какие тесты выполняются автоматически при каждом перезапуске УМПК-80?

7. Для каких целей применяются пошаговые режимы? Когда следует использовать режим шагов команд, а когда – режим шагов машинных циклов?

8. Каковы ограничения на использование пошаговых режимов?

Лабораторная работа № 2 Отдельные команды, простые программы

Цель работы: ознакомиться с системой команд, методами адресации процессора 8080, освоить приёмы документирования программ.

Краткие сведения из теории Типы команд

Микропроцессор I8080 имеет фиксированный набор команд. Система команд состоит из шести различных типов (групп) команд.

  • команды пересылок – обеспечивают операции перемещения однобайтных или двухбайтных операндов между регистрами процессора, памятью данных или памятью программ;

  • команды передач управления – обеспечивают безусловные и условные ветвления в программе;

  • команды организации подпрограмм – обеспечивают условные и безусловные вызовы подпрограмм и возвраты из подпрограмм;

  • команды арифметических, логических и сдвиговых операций, среди которых представлены: арифметические сложение и вычитание, а также логические “И”, “ИЛИ”, “НЕ”, “Исключающее ИЛИ”, сдвига вправо и влево, сравнения;

  • команды управления стеком – обеспечивают установку указателя стека, а также операции чтения и записи стека;

  • команды ввода, вывода и управления состоянием процессора – обеспечивают операции обмена байтами процессора с регистрами интерфейсов внешних устройств, а также управление триггером разрешения прерываний процессора, перевод процессора в состояние останова и отсутствие операций.

Сведения по этим командам представлены в разделе 1.

Форматы команд

Команды программы хранятся в основной памяти. Они имеют одно-, двух- или трёхбайтный формат (табл. 1.Error: Reference source not found) В первом байте команды содержится её код, однозначно определяющий эту команду и, в том числе, её формат. Многобайтные команды размещаются в последовательных ячейках памяти. Адрес первого байта команды считается адресом всей команды.

Способы адресации операндов

Команды процессора выполняют действия с операндами. Сначала они отыскивают исходные операнды, называемые операндами-источниками. Затем – выполняют операции с исходными операндами. И, наконец, отправляют полученный результат, называемый операнд-приемник, в определенную ячейку памяти, регистр процессора или порт интерфейса внешнего устройства. У любого операнда есть свой адрес хранения. Процессор имеет различные способы указания адресов операндов для отыскания операндов при чтении и для их размещения при записи. Всего микропроцессор 8080 имеет 5 способов адресации операндов, которые представлены в табл. 1.3.