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

Отмена точки останова (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

>

Соседние файлы в папке Motorola - Описание лаб