Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Электроника_ часть 2.rtf
Скачиваний:
18
Добавлен:
01.07.2025
Размер:
60.65 Mб
Скачать
    1. Цель работы

Изучить назначение всех клавиш и индикаторов стенда.

10.2. Общие сведения

На лицевой панели УМК расположены следующие элементы (рису-нок 10.1):

1 - клавиша включения питания ~ ;

2 - восемь директивных клавиш ;

3 - шестнадцать информационных клавиш ;

4 - пять клавиш управления ;

5 - шестиразрядный семисегментный индикатор (дисплей);

6 - три светодиода перегрузки питания;

7 - восемь светодиодов состояния микропроцессора (PSW);

8 - восемь светодиодов шины данных (DВ);

9 - шестнадцать светодиодов шины адреса (АВ).

Директивные клавший имеют следующее назначение:

П

память - чтение содержимого ОЗУ и ПЗУ, изменение содержимого ОЗУ;

РГ

регистр - чтение и изменение содержимого регистров PH, PL , SH, SL, Н, L, E, В, C, A, F ;

СТ

старт - запуск программы пользователя ;

-

КС

определение контрольной суммы массива памяти ;

-

ЗК

заполнение константой ОЗУ;

ПМ

- перемещение массива памяти в 03У ;

- клавиша "пробел" служит для разделения перемен­ных при вводе их в ОЗУ;

ВП

- выполнение.

Рисунок 10.1 - Панель учебного микропроцессорного комплекта УМК

Информационные клавиши имеют двойное назначение и служат для ввода чисел в шестнадцатеричном коде или вызова регистров микропроцессоры:

РН - старший байт счетчика PС;

pl - младший байт счетчика PC;

SH - старший байт указателя стека SP;

S L - младший байт указателя стека SP;

В,С,D,Е,Н, L - регистры общего назначения ;

А - аккумулятор;

F - регистр признаков.

Клавиши управления имеют следующее назначение:

СБ ШГ

  • сброс, обнуление программного счетчика;

ПР

- прерывание программы пользователя;

РБ/ШГ

- установка режима пошагового выполнения программы;

КМ/ЦК

- выбор покомандного или поциклового режима;

ШГ

- выполнение программы в пошаговом режиме.

На макетном поле выведены восемь светодиодов по адресу 90Н и восемь тумблеров по адресу 9IН. Для управления МП используется специальная программа "Монитор". Эта программа позволяет выпол­нить: чтение и изменение содержимого памяти; чтение и изменение содержимого РОН; выполнение программы пользователя; копирование областей памяти и вычисление контрольных сумм; заполнение массива константой; управление обменом информации с внешними устройства­ми; отладку программы пользователя.

Для осуществления этих действий есть инструкции, которые называются командами монитора. Знак "-" в левой позиции индика­тора 5 свидетельствует о приглашении к работе. Если команда мо­нитора была введена с ошибкой, то на индикаторе 5 загорается знак "?". Сброс ошибочной

СБШГ

команды осуществляется нажатием клави­ши .

Команда монитора имеет вид:

ВП

К ОП ПАР1 [ ПАР2][ ПАР3] ,

где КОП - код операции, он соответствует нажатию одной из директивных клавиш П,РГ,СТ, КС, ЗК, ПМ;

ПАР1,ПАР2,ПАРЗ - вводимые параметры, которые являются адресами или данными, в квадратных скоб­ках указаны необязательные части команды;

- клавиша пробел;

ВП

- клавиша ВП.

Рассмотрим команды монитора.

10.2.1. Чтение содержимого ОЗУ и ПЗУ.

П

П

ПАРI ,

где П - директивная клавиша

ПАPI - адрес ячейки памяти в шестнадцатеричном коде,

- клавиша пробел.

Например, пользователь желает просмотреть (прочесть) содер­жимое ОЗУ начиная с адреса 0800. Для этого он должен предвари­тельно очистить экран дисплея ( семисегментного индикатора 5) с помощью клави ши и после появления символа "-" набрать команду П0800. В правой части экрана дисплея появится содержимое ячейки ОЗУ с указанным адресом в шестнадцатеричном коде. Чтобы просмотреть содержимое следующей ячейки (по адресу 0801) нужно еще раз на­жать клавишу пробел.

СБШГ

10.2.2. Изменение содержимого ОЗУ

П ПАРI ПАР2 ,

где П - директивная клавиша П,

ПАРI - адрес ячейки памяти, содержимое которой нужно изменить,

ПАР2- число в шестнадцатеричном коде, которое нужно записать в ячейку,

- клавиша пробел.

При наборе чисел следует помнить, что адреса имеют 4 цифры в шестнадцатеричном коде, а содержимое ячейки памяти - две цифры в шестнадцатеричном коде.

Например, в ячейку памяти с адресом 0806 нужно записать число ЗЕ. Для этого нужно набрать следующую команду:

П 0806 3Е

10.2.3. Чтение и изменение содержимого регистров общего назначения (РОН)

РГ

ВП

РОН [ ПАР ],

РГ

где - директивная клавиша РГ;

РОН - имя регистра общего назначения;

ПАР - новое содержимое РОН;

ВП

- клавиша ВП.

Например, пользователь хочет записать в регистр В число АА.

Для этого нужно выполнить команду:

ВП

РГ

В АА

Если пользователь хочет только просмотреть содержимое РОН, то часть команды, набранную в скобках, набирать не нужно.

10.2.4. Заполнение ОЗУ константой

ЗК

ВП

ПАРI ПАР2 ПАР3 ,

ЗК

где директивная клавиша ЗК;

ПАРI, ПАР2 - адреса начала и конца массива, заполняемо­го константой;

ПАРЗ - константа, которой заполняется массив;

ВП

- клавиша ВП.

Например, нужно заполнить массив начиная с адреса 0800 по 0850 константой FF. Для этого нужно выполнить команду.

ЗК

ВП

0800 0805 FF

10.2.5. Копирование областей памяти в ОЗУ

ПМ

ВП

ПАРI ПАР2 ПАР3 ,

ПМ

где - директивная клавиша ПМ

ПАР1, ПАР2 - начальный и конечный адрес массива, который нужно скопировать

ПАРЗ - начальный адрес ОЗУ, куда нужно скопировать массив,

ВП

- директивная клавиша ВП

10.2.6. Подсчет контрольной суммы массива

КС

ВП

ПАРI ПАР2

КС

где КС - директивная клавиша ;

- клавиша пробел;

ВП

ВП - директивная клавиша ;

ПАР1,ПАР2 - адреса начала и конца массива, в котором нужно подсчитать контрольную сумму.

Например, нужно подсчитать контрольную сумму массива, имеющего начальный адрес 0800, а конечный – 081F.

Для этого нужно выполнить команду:

КС

ВП

0 800 081F

10.2.7. Выполнение программы (её запуск)

СТ

ВП

ПАРI [ ПАР2 ПАР3] ,

где СТ И ВП - директивные клавиши;

ПАР1 - начальный адрес программы;

ПАР2, ПАРЗ - адреса ячеек, где необходима остановка программы, эти адреса необязательны.

Например, нужно запустить на выполнение программу, начальный адрес которой 0800Н. Для этого необходимо выполнить команду:

ВП

СТ

0800

10.2.8. Прерывание программы пользователя

ПР

П

СТ

осле нажатия этой клавиши содержимое всех регистров МП записывается в стек, управление передается программе монитор, на дисплей выводится содержимое счетчика команд PC. Продолжить выполнение программы можно используя клавишу .

10.2.9. Отладка программы пользователя

УМК снабжен средством пошагового выполнения программ. Это средство целесообразно использовать в двух режимах: поцикловом и командном.

В поцикловом режиме МП переходит в состояние ожидания после каждого рабочего цикла программы. Этот режим используется для проверки и отладки программы, содержащей циклы,

В командном режиме МП переходит в состояние ожидания, после выполнения каждой команды. Так как команда может иметь размер I байт, 2 байта. 3 байта, то светодиодные индикаторы сигнализируют о первом байте команды. Для входа в пошаговой режим необходимо выполнить следующее:

10.2.9.1. Нажать клавишу РБ/ШГ

10.2.9.2. Для установки поциклового режима нажать клавишу КМ/ЦК, для установки командного режима клавишу КМ/ЦК отжать.

1

ВПСТ

ШГ

0.2.9.3.
Запустить программу на выполнение с помощью команды СТ ПAPI и нажатием клавиши

осуществить выполнение программы в пошаговом режиме. Для выхода из пошагового режима нужно отжать клавишу РБ/ШГ и клавишу КМ/ЦК.