Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
69
Добавлен:
12.03.2015
Размер:
4.27 Mб
Скачать

4.2.2. Работа с учебным микропроцессорным комплектом.

Ввод и отображение информации, а также вызов директив прог­раммы "Монитор", находящейся в ПЗУ УМК и реализующей сервисные функции, осуществляется с пульта оператора, состоящего из:

а) кнопки " ~ ", подключающей сетевое питание 220 В, 50 Гц к УМК;

б) светодиодных индикаторов "+5В", "-5В", "+12В", сигнализи­рующих в засвеченном состоянии об аварии по питанию;

в) директивных клавиш "П", "РГ", "СТ", "КС", "ЗК", "ПМ", "ٮ", "ВП";

г) шестнадцати информационных клавиш "0", "1"..."F", органи­зованных в клавиатуру 4x4;

д) 16 светодиодных индикаторов "Адрес", отображающих состоя­ние адресных шин внутренней системной магистрали. Засвеченное со­стояние означает "лог. 1";

е) 8 светодиодных индикаторов "Данные", отображающих состояние шин данных внутренней системной магистрали (горят - "лог. 1").

ж) 8 светодиодных индикаторов "Состояние", отражающих слово состояния МП на текущий цикл исполняемой команды (см. табл.7);

з) кнопки "СБ", приводящей микропроцессорную систему в ис­ходное состояние;

и) кнопки "ПР", при нажатии которой состояние выполняемой программы запоминается и управление передается программе "Мони­тор", при этом возможно продолжение выполнения прерванной прог­раммы, начиная с адреса останова или любого другого адреса. При попытке прервать выполнение программы "Монитор" на дисплее инди­цируется знак "?";

Таблица 7

Разряд

Наименование

Пояснение

D0

INTA

Сигнал подтверждения запроса прерывания

D1

WO0

В текущем цикле выполняется запись в ОЗУ или регистр ВУ

D2

STACK

Означает наличие на ША содержимое регистра-указателя стека

D3

HLTA

Сигнал подтверждения команды HLT

D4

OUT

В текущем цикле выполняется операция вывода в регистр ВУ

D5

M1

В данном цикле выбирается первый байт команды

D6

INP

В текущем цикле выполняется операция ввода из регистра ВУ

D7

MEMR

В текущем цикле будет производиться чтение ОЗУ или ПЗУ

к) переключателя "РБ/ШГ", переводящего УМК либо в режим автоматического исполнения программы, либо в режим исполнения программы по шагам на каждое нажатие кнопки "ШГ";

л) переключателя "KM/ЦК", устанавливающего размер шага либо в одну команду, либо в один цикл команды;

м) кнопки "ШГ";

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

Для подготовки УМК к работе необходимо:

- открыть крышку чемодана;

- установить кнопку "~" в отжатое состояние;

- подключить УМК к сети;

- переключатель "РБ/ШГ" установить в состояние "РБ";

- включить УМК, нажав кнопку "~ ";

- нажать кнопку "СБ". При этом на левом индикаторе дисплея появится знак "-", означающий готовность УМК к работе.

Работа УМК управляется с помощью директивных клавиш. При неправильной работе с клавиатурой в крайней правой позиции дисп­лея индицируется знак "?". Клавиша "ٮ" служит для разделения не­скольких переменных (ДАННЫЕ, АДРЕС) при вводе. Клавиша "ВП" озна­чает "Выполнить директиву" и нажимается последней. Данные и адре­с вводятся информационными клавишами, причем введенные данные отображаются двумя правыми индикаторами дисплея, а адрес - четырьмя левыми. В качестве адреса фиксируются последние 4 введенные циф­ры, а байта данных - 2.

Для того чтобы ввести в ОЗУ некоторую последовательность байтов данных D1…DN с заданного адреса АДР, нужно последова­тельно нажать следующие клавиши:

"П" АДР "ٮ" D1 "ٮ" ... "ٮ" DN "ВП".

Для проверки содержимого памяти без его изменения последова­тельно нажимают:

"П" АДР "ٮ" .. "ٮ" "ВП".

Чтобы определить контрольную сумму массива памяти, последо­вательно нажимают:

"КС" АДР1 "ٮ" АДР2 "ВП",

где АДР1 и АДР2 - начальный и конечный адреса массива памяти, соответственно. Контрольная сумма представляет собой сумму содержимого всех ячеек массива по модулю 256 без учета переполнения и индицируется на экране дисплея.

Заполнение массива памяти константой осуществляется нажатием следующих клавиш:

"ЗК" АДР1 "ٮ" АДР2 "ٮ" D "ВП",

где АДР1 и АДР2 - начальный и конечный адреса массива памяти, а D - вводимая константа Попытка заполнить информацией последние 54 ячейки ОЗУ приводит к разрушению стека программы "Монитор".

Для перемещения массива памяти в адресном пространстве последовательно нажимают клавиши:

"ПМ" АДР1 "ٮ" АДР2 "ٮ" АДРЗ "ВП",

где АДР1 и АДРЗ - начальный и конечный адреса массива памяти, АДР3 - начальный адрес массива размещения.

Для запуска программы пользователя нажимают:

"СТ" АДР1 "ٮ" АДР2 "ٮ" АДРЗ "ВП",

где АДР1 - начальный адрес программы, а АДР2 и АДРЗ - адреса выполнения прерывания программы (контрольные точки). АДР2 и АДР3 могут отсутствовать. При прерывании программы повторное задание данной директивы без контрольных точек приводит к восстановлению состояния МП, определенного в момент последнего прерывания

Когда необходимо просмотреть и/или изменить содержимое регистров МП (например, после прерывания программы), последовательно нажимают:

"РГ" И1 D1 "ٮ" ... "ٮ" Иn Dn "ВП",

где Dj - данные, вводимые в регистр, заданный идентификатором регистра Иi; Di могут быть опущены и тогда содержимое Иi-регистра не изменяется. В качестве идентификатора регистра выступает соот­ветствующая информационная клавиша: А - регистр А; В - регистр В; С - регистр С; D - регистр D; Е - регистр Е; Н - регистр Н; L - регистр L; SL - младший байт указателя стека; SH - старший байт указателя стека, PL - младший байт счетчика команд, РН - старший байт счетчика команд.