Заполнение памяти средствами Монитора

1. При помощи мониторной команды П записать число 5Ah в ячейки 0800h и 0B00h. Очистить всю область ОЗУ (см. табл.2.1) с применением мониторной команды ЗК.

Определение исходного положения области стека

2. Исследовать содержимое всех регистров микропроцессора сразу после запуска системного Монитора (нажатие клавиши СБ). По значению регистра SP определить какую область ОЗУ Монитор отводит под стек.

Таблица 2. 5

Представление чисел в различных системах счисления

Decimal Binary Hexadecimal
A
B
C
D
E
F

Ввод программы средствами Монитора

3. По табл. 1.6 изучить команды пересылок: MOV r1,r2; MVI r,d8; STAX B. Ввести в ОЗУ коды программы 2.1.

Программа 2.1.

Адрес Число Метка Мнемокод Комментарий

0800 3E 09 MVI A,09 ;поместить число 09 в регистр A

0802 47 MOV B,A ;переслать содержимое регистра A в ;регистр B

0803 4F MOV C,A ;переслать содержимое регистра A в ;регистр C

0804 02 STAX B ;число из регистра A записать в память ;по адресу в регистровой паре BC

0805 3E 0A МVI A,0A ;поместить число 0A в регистр A

0807 47 MOV B,A ;переслать содержимое регистра A в ;регистр B

0808 4F MOV C,A ;переслать содержимое регистра A в ;регистр C

0809 02 STAX B ;число из регистра A записать в память ;по адресу в регистровой паре BC

080A 3E 00 MVI A,00 ;поместить число 00 в регистр A

080C 47 MOV B,A ;переслать содержимое регистра A в ;регистр B

080D 4F MOV C,A ;переслать содержимое регистра A в ;регистр C

080E FF RST 7 ;вернуться в Монитор

Запуск программы средствами Монитора без точек останова

4. Запустить программу 2.1 без точек останова и проверить результат её выполнения.

Приёмы отладки программы с применением точек останова

5. Запустить программу 2.1 с одной точкой останова в момент, когда в ячейке 0909 должно быть число 09h. После останова проверить содержимое регистров и этой ячейки. Затем продолжить выполнение от места останова.

Приёмы отладки программы с применением пошагового режима

6. Перевести микро-ЭВМ в пошаговый режим работы с шагом равным команде, запустить программу 2.1 без точек останова. После четвёртой команды проконтролировать содержимое регистров и модифицируемой ячейки памяти, затем вернуться в пошаговый режим и завершить программу 2.1 от места, где она была прервана.

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

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

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

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

· карту памяти УМК-80.

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

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

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

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

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

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

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

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

8. Что такое машинный цикл? Каким образом процессором 8080 определяется тип машинного цикла и как это можно контролировать в УМК-80?

Лабораторная работа № 1.2

Учебная микро-ЭВМ УМПК-80

Цель работы: ознакомиться с возможностями, архитектурной организацией, средствами Монитора учебной микро-ЭВМ УМПК-80, а также освоить и приёмы работы в пошаговых режимах.

Краткие сведения из теории

Назначение УМПК-80

Учебная микро-ЭВМ типа УМПК-80 предназначена для ознакомления с особенностями построения микро-ЭВМ на микропроцессоре 8080 (аналог КР580ВМ80). Она является легким в освоении и удобным средством для отладки относительно небольших (до 0,5К байт) программ пользователя. Открытая конструкция и наличие большого количества средств индикации позволяют наглядно исследовать процесс преобразования и передачи информации в микро-ЭВМ.