Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы / Lab_moto / 1.doc
Скачиваний:
16
Добавлен:
16.04.2013
Размер:
211.97 Кб
Скачать

Отмена точки останова (nobr - no bReakpoint).

NOBR [<адрес>]...

Команда NOBRиспользуется для отмены одной или нескольких точек останова. Действие командыNOBRпротивоположно действию командыBR.

После ввода команды NOBRвыводятся адреса оставшихся точек останова (если они есть).

Пример:

>NOBR 321 420

Brkpts=0080

>NOBR

Brkpts=

>

Выполнять без учета точек останова (p - Proceed).

P [<число раз>]

где <число раз>-число (шестнадцатиричное, до FF) раз, которое текущая точка останова будет пройдена без передачи управления монитору (текущей является та точка останова, на которой произошел останов последний раз).

После выполнения команды Рбез параметров программа продолжает свое выполнение до текущей точки останова (см. также описание режимов выполнения в практической части).

Все остальные точки останова при этом игнорируются.

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

Пример:

Brkpt

S=FF P=0103 A=09 X=00 C=EA 111.I...

>P 5

Brkpt

S=FF P=0103 A=04 X=00 C=EA 111.I...

>

Отображение регистров (rd - Registers Display).

RD

Команда RDвыводит на экран содержимое регистровSP,PC,A,X,CCR.

Пример:

>RD

Regs

S=FF P=0101 A=31 X=FF C=F9 111HI.ZC

>

На приведенном ниже рисунке даны пояснения к выводимой информации.

Изменение регистров (rm - Registers Modify).

RM

Команда RMиспользуется для изменения содержимого регистров ОЭВМ. Команда не имеет параметров и дает возможность модифицировать внутренние регистры в следующем порядке:SP(только отображение),PC,A,X,CCR.

При работе с командой RM возможены следующие варианты ввода, выполняющие соответствующие действия:

·[<данные>](RETURN) - обновить содержимое регистра и перейти к следующему (при нажатии (RETURN) содержимое ячейки памяти сохраняется);

·[<данные>]^(RETURN) - обновить содержимое регистра и перейти к предыдущему

·[<данные>]=(RETURN) - обновить содержимое регистра и остаться на нем

·[<данные>].(RETURN) - обновить содержимое регистра и закончить изменения.

Пример:

>RM

S=FF

P=0102>100

A=31>AA

X=FF>

C=F9>.

>

Скорость обмена (speed).

SPEED [<скорость в бодах>]

где <скорость в бодах> - число 300, 600, 1200, 2400, 4800, 9600 или 192 (соответствует 19.2К).

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

Трассировка (т - Trace).

Т <число команд>

где <число команд> - число (шестнадцатиричное, до FF) команд, которые необходимо выполнить.

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

Пример:

>Т 1

0100 9D NOP

S=FF P=0101 A=31 X=FF C=F9 111HI.ZC

>

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