Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы / motorola / 68LAB1.DOC
Скачиваний:
31
Добавлен:
16.04.2013
Размер:
249.25 Кб
Скачать

Символы управления терминалом.

Ввод команд пользователя осуществляется через терминал. Для редактирования информации в командной строке используются две клавиши:

·Delete - удаление последнего введенного с терминала символа.

·RETURN - запуск введенной команды на выполнение.

Формат командной строки.

Командная строка монитора имеет следующий формат:

TUTOR 1.32> <команда> [<параметры>] [;<опции>]

ãäå:

TUTOR 1.32> сообщение, которое монитор выводит в начале каждой командной строки;

команда выполняемая команда;

параметры разделяются пробелами и могут иметь две формы: <расширение> и <адрес>;

опции выбор различных вариантов выполнения команды.

Замечания:

·Формат командной строки определяется с использованием специальных символов, которые имеют следующий синтаксический смысл:

< > обязательная синтаксическая переменная.

[ ] необязательное поле.

Эти символы являются определительными и не вводятся пользователем.

·Запуск команды на выполнение осуществляется нажатием клавиши RETURN.

·Между собой поля должны отделятся одним или более пробелами.

Выражение в качестве параметра.

<выражение> может представлять собой одну или несколько численных величин, разделенными между собой арифметическими операциями сложения (+) или вычитания (-). По умолчанию число считается записанным в шестнадцатеричном виде, для записи десятичного числа, перед ним ставится символ "&".

Следует иметь ввиду, что во встроенном ассемблере монитора по умолчанию записываются десятичные числа, а перед шестнадцатеричными ставится символ "$".

Адрес в качестве параметра.

Многие команды используют <адрес> в качестве параметра. Синтаксис, используемый монитором, в данном случае такой же, как и во встроенном ассемблере. Форматы адреса:

1 Формат

Пример

Описание

2 выражение

140

Абсолютный адрес.

3 (Am)

(A5)

Косвенная регистровая адресация.

4 (Am,Dn)

5 (Am,An)

(A6,D4)

Косвенная регистровая адресация с индексом.

6 выражение(An)

120(A3)

Косвенная регистровая адресация со смещением.

7 выражение (Am,Dn)

8 выражение (Am,An)

110(A2,D1)

Косвенная регистровая адресация с индексом + смещение

9 [выражение]

[100]

Дополнительный косвенный режим адресации (нет в синтаксисе встроенного ассемблера).

Сообщения монитора при выполнении команд.

При выполнении большинства команд, использующих параметры, введенная информация отображается на дисплее в физическом формате так, что пользователь может видеть результирующие выражения или адреса. Если при выполнении команды произошла какая-либо ошибка, то также выдается соответствующее сообщение. Например, если произошел доступ к слову памяти по нечетному адресу, то появляется сообщение: "INVALID ADDRESS=XXXXXXXX". В таблице 1 сведены различные виды сообщения, отображаемые монитором TUTOR.

Таблица 1.

Сообщение монитора

Содержание

ADDR TRAP ERROR

попытка доступа к команде по нечетному адресу

BUS TRAP ERROR

попытка чтения несуществующей памяти

CHKSUM=

индицирует получение некорректной контрольной суммы или приводит значение корректной

DATA DID NOT STORE

данные не записываются

ERROR

общее сообщение об ошибке

FAILED AT xx WROTE=y READ=z

невозможность произвести чтение или запись, выводится командой BT

ILLEGAL INSTRUCTION

некорректный машинный код команды в программе

INVALID ADDRESS=

недействительный адрес: очень большой ("1" в битах 24-31) или нечетный для .W или .L ("1" в бите 0)

IS NOT A HEX DIGIT

запись некорректного символа в поле, требующее шестнадцатеричной величины

NOT HEX=

то же самое, что и IS NOT A HEX DIGIT

PRINTER NOT READY

принтер неправильно подключен или не может принять выходные данные

PRINTER IS NOT ATTACHED

TUTOR прерывает процесс подключения

PC within "DEBUGGER"

отображается, если пользователь пытается произвести трассировку монитора

SOFTWARE ABORT

отображается после нажатия клавиши ABORT

SYNTAX ERROR

ошибка в командной строке

TIMEOUT

отображается, если Порт 2 не получает отклик в течение 10с при выполнении команд LO или VE

UNDEFINED TRAP 14

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

WHAT

монитор не распознает введенную команду

Соседние файлы в папке motorola