Общие сведения. На лицевой панели УМК расположены следующие элементы (рису-нок 10. 1)

На лицевой панели УМК расположены следующие элементы (рису-нок 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.

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

       
 
КС
   
ВП
 


0800 081F

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

       
 
СТ
 
ВП
 


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

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

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

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

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

       
 
СТ
 
ВП
 


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

 
 
ПР


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

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

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

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

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

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

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

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

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: