Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
62
Добавлен:
02.05.2014
Размер:
593.41 Кб
Скачать

Инструкция по эксплуатации уоу "Электроника-580"

Для работы с микроЭВМ используется 25 клавиш, из которых верхний ряд и правый столбец являются командными. Нажатие командных клавиш способствует вызову программы Монитор и выполнению соответствующих действий УОУ. Остальные 16 клавиш (клавиши данных) служат для ввода в УОУ шестнадцатеричных цифр (0,...,F). Назначение клавиш следующее:

RST (сброс) - способствует установке УОУ в исходное состояние;

ADDR (адрес) - устанавливает УОУ в режим задания адреса ячейки памяти;

MEM (память) - служит для перевода УОУ в режим записи данных в ячейку памяти;

NEXT (следующий) - увеличивает на 1 адрес, инициируемый на дисплее ячейки памяти, или обращается к следующему регистру УУ;

CLR (восстановление) - восстанавливает начальное значение адреса или данных, если после их ввода не задействовались командные клавиши;

REG (регистр) - инициирует содержимое регистра УУ;

STEP (шаг) - осуществляет пошаговый (ручной) режим выполнения команд;

RUN (прогон) - запускает выполнение программы в автоматическом режиме до команды останова либо до введенной контрольной точки;

BRK (контрольная точка) - служит для задания адреса контрольной точки в программе.

С учетом включения командных клавиш клавиши данных могут использоваться для задания имен регистров и регистровых пар микропроцессора:

A,B,C,D,E,8/H,9/L,F - для обозначения регистров A-:-L и F;

I/P - для указания стека SP;

2/T - для обозначения содержимого вершины стека SГ.

Индикатор адреса и данных

Индикатор адреса и данных состоит из восьми разрядов. Каждый разряд является семисегментной ячейкой на светодиодах и отображает цифры 0-9; буквы A,C,E,F и буквы B,D,R, которые обозначаются соответственно символами . При отображении ячейки памяти в разрядах 1-4 индикатора в шестнадцатеричной системе счисления высвечивается адрес, в разрядах 7,8 - данные, хранящиеся по этому адресу. В других случаях в разрядах 1-:-4 отображается, например, содержимое счетчика команд, а в разрядах 7,8 - очередная команда либо содержимое регистра микропроцессора. В последнем случае в пятом разряде инициируется наименование регистра. Например, при чтении содержимого ячейки памяти В9 (16) с адресом 817А (16) мы увидим на индикаторе 817А В9, где 817А отображает состояние счетчика команд, а В9 - содержимое ячейки при этом состоянии. Если при этом состоянии необходимо инициировать содержимое какого-либо регистра, то на индикаторе высвечивается 817А В-А6.

Ввод команд и данных в ОЗУ

Программа размещается в рабочей незанятой области ОЗУ (рисунке 3) и содержит последовательность закодированных в двоичной системе команд. Каждая программа имеет начальную и конечную команды.

Последовательность команд внутри программы определяется естественным порядком. Поэтому для записи программы нужно определить ее объем в ячейках памяти и выбрать адрес начальной команды. При свободной ОЗУ программу размещают с первой рабочей ячейки ОЗУ, т.е. с адреса 8000(16); если эта ячейка занята другой программой или данными, выбирают другую свободную область ОЗУ и начинают запись программы с ее начального адреса.

Если программа может быть размещена в любой области ОЗУ, то данные непременно размещаются по адресам, указанным в программе.

Рассмотрим ввод программы и данных на примере. Пусть фрагмент программы состоит из 3-х последовательных команд CNZ 8200, SBB D, MOV A, M, закодированных C4, 00, 82, 9A, 7E. Причем для реализации первой команды требуется отвести ячейку 8200. Следовательно, ячейка под номером 8200(16)будет занята и программу надо разместить в свободной области. Выберем область памяти для фрагмента программы начиная с ячейки памяти под номером 820А(16)и введем последовательно команды в ОЗУ, для чего подключим монитор в режим записи символов в ОЗУ. Такой режим обеспечивается нажатием клавиши ADDR (фиксация адреса ячейки, в которой будет производиться запись ). Так как адрес ячейки 820А, то последовательно нажимаем клавиши 8,2,0,А. При этом после каждого нажатия этих клавиш на индикаторе в разрядах 1-:-4 будет высвечиваться ххх8, хх82, х820, 820А, где х - произвольный символ предыдущего состояния индикатора. Таким образом, монитор подключился к ячейке памяти 820А, однако, чтобы происходила запись в эту ячейку, необходимо нажатием клавиши МЕМ включить режим записи. При срабатывании этого режима в шестом слева индикаторе дисплея высвечивается символ "," (запятая). Теперь можно первый байт команды CNZ 8200 вводить в ячейку 820А. Введем его нажатием клавиш С,4. При этом на индикаторе дисплея разрядах 7,8 последовательно появится информация хС, С4. Таким образом, ячейка 820А занимается КОП команды, которая должна быть продолжена в последующих двух ячейках (команда трехбайтная). Для повышения скорости ввода в мониторе предусмотрена подпрограмма автоматического подключения следующей (предыдущей) ячейки памяти нажатием клавиши NEXT или подключения предыдущей ячейки памяти нажатием клавиши МЕМ. При этом в режиме записи информации в ячейку должна обязательно быть запятая в 6-м разряде индикатора.

Нажмем клавишу NEXT, счетчик адреса увеличится на единицу; и на индикаторе дисплея в разрядах 1-:-4 появится 820В. Теперь введем второй байт команды нажатием клавиши 0,0. На индикаторе в двух разрядах справа последовательно появится х0, 00. Нажмем вновь NEXT, в разрядах 1-:-4 индикатора отобразится 820С. Введем 8,2. Затем аналогично введем коды 9А и 7F в ячейки 820D и 820Е соответственно. Таким образом , наша программа разместилась в ячейках 820А-820Е. Содержимое программы можно проверить многократным нажатием клавиши МЕМ, при этом ячейки будут просматриваться в обратном порядке. При наличии неправильного кода в ячейке и "," в 6-м разряде индикатора код можно исправить путем ввода необходимых символов.

Ввод данных выполняется аналогично записи команд программы., только данные размещаются по адресам, указанным в программе. В нашем случае программа работает с операндом по адресу 8200. Нажимаем клавишу ADDR, клавиши 8,2,0,0, клавишу МЕМ и вводим число в шестнадцатеричной системе счисления.

Если при вводе данных или команд допущена ошибка, ее можно исправить повторным правильным нажатием клавиш. При этом в ячейке останется информация, отображаемая на дисплее, соответствующая нажатию двух последних клавиш. Нажатие клавиши CLR восстанавливает в ячейке содержимое первоначальной записи, если другие командные клавиши не нажимались.

При попытке ввести информацию в ячейку без предварительного нажатия клавиши МЕМ, а также при адресе ячейки ППЗУ либо нерабочей ячейки ОЗУ на дисплее отображается сигнал ошибки "E r r".

Чтение и запись информации в регистры

Для записи данных в регистры микропроцессора необходимо нажать последовательно клавиши REG и Ri, где Ri - клавиша обозначения регистра.

После нажатия клавиш в разряде 5-го индикатора отобразится имя регистра, а в разрядах 7,8 - его содержимое (осуществляется режим чтения). Пусть необходимо осуществить запись информации в аккумулятор, например, рассмотрим число А8(16). Нажимаем клавишу REG , затем клавишу А, при этом на дисплее отобразится REG А-хх. Нажимаем клавишу А, затем 8, на экране последовательно инициируется REG А-хА, REG А-А8. Нажатие клавиши NEXT устанавливает адрес следующего регистра. При этом в регистре с новым именем можно прочитать или изменить содержимое нажатием клавиш данных.

При чтении содержимого регистровой пары надо нажать последовательно три клавиши ADDR, RP, МЕМ, где RP{I/P, 8/H,B,D, 2/T}. При нажатии клавиши I/P, 8/H, B, D, 2/T в регистрах 5-, 6-го индикатора отобразится имя регистровой пары SP, HL, BC, DE, SГ соответственно, а в разрядах 1-:- 4 - ее содержимое

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

Чтение содержимого ячейки памяти по адресу NIKM(16)осуществляется нажатием командной клавиши АDDR и последовательным нажатием клавиш данных N, I, K, M. При этом на экране сигнализируется адрес ячейки и ее содержимое (ХХ): NIKM хх. Для чтения содержимого следующей ячейки нажимается клавиша NEXT, предыдущей - МЕМ.

Индикация ошибок

При неверных действиях оператора на индикаторе появится код ошибки

Err хххх. Он высвечивается в следующих случаях:

- при попытке записи в несуществующую ячейку ОЗУ или в ППЗУ, а также если была блокирована возможность ввода данных в память (не нажата клавиша МЕМ);

- при попытке установить несуществующее имя регистра;

- при попытке нажать клавишу RP П {В, D, 8/H, 1/P, 2/T}, отличную от обозначений символов регистровых пар для операций ADDR RP МЕМ или ADDR RP BRK (RP П {В, D, 8/H, 1/P, 2/T});

- при попытке запустить программу на выполнение клавишами STEP или RUN, если введено меньше четырех символов адреса после нажатия клавиши ADDR.

Если появится сигнал ошибки Err, то нажатием CLR или ADDR можно восстановить предыдущее состояние счетчика команд и саму команду. Нажатием клавиши МЕМ восстанавливается предыдущее значение ячейки памяти и ее адрес.

Соседние файлы в папке Исходники программы эмулятора Электроника 580