Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отладчик программ AFD.doc
Скачиваний:
254
Добавлен:
08.03.2015
Размер:
163.33 Кб
Скачать

2.5. Управление портами.

I addr

Чтение порта по указанному адресу addr.

Примеры.

I A0 - Прочитать порт А0.

I 12B9 - Прочитать порт 12В9.

O addr, value

Записать в порт addr значение value.

Примеры.

О А0,FF - Записать в порт А0 значение FF.

О 12В9,00 - Очистить порт 12В9.

2.6. Управление режимами.

286 ON

OFF

Настройка отладчика на процессор I80286, который используется в компьютерах класса IBM PC/AT.

Примеры.

286 ON - Включить режим процессора I80286

286 OFF - Отключить режим процессора I80286

MO{DE} M{ONO} C{OLOR} A{LTER} ON

OFF

Установка режима работы дисплея :

М (MONO) - монохромный;

C (COLOR) - цветной;

Параметр A ON (OFF) разрешает (запрещает) отображение экрана отлаживаемой программы. Переключение между экранами реализуется "горячей клавишей" F6. Команда MO без параметров индицирует текущий режим работы дисплея.

Примеры.

MO C - Включить цветной режим.

MO A ON - Включить режим отображения экрана отлаживаемой

программы.

МО - Индицировать текущий режим работы дисплея.

BE{EP} ON OFF

Управление звуковым сигналом.

Примеры.

BE ON - Включить звуковой сигнал.

BE OFF - Отключить звуковой сигнал.

2.7. Трассировка

Для реализации режима трассировки необходимо установить в программу контрольные точки. Более подробно о контрольных точках говорится в разделе 3 пособия. В данном же разделе рассмотрены команды, поддерживающие режим трассировки.

T{B}

Отобразить буфер трассировки:

Т - на основном экране;

ТВ - на дополнительном экране.

PT {start,length{, fspec}

Печатать содержимое буфера трассировки. Здесь start - номер первой строки буфера; length - количество печатаемых строк; fspec - имя файла, в который записывается содержимое буфера трассировки.

По умолчанию буфер печатается полностью.

Примеры.

PT,buf.txt - Поместить весь буфер трассировки в файл buf.txt.

PT 3,5 - Печатать 5 строк буфера трассировки, начиная с 3-й строки.

BW fspec

Запись контрольных точек в файл.

BL fspec

Загрузка контрольных точек из файла.

2.8. Протоколирование.

XT

Включить режим протоколирования. В режиме протоколирования все команды, введенные пользователем, запоминаются в специальном буфере - буфере протоколирования. Затем эти команды могут быть записаны в файл, либо повторно исполнены.

Режим протоколирования выключается автоматически (когда переполняется буфер), либо по "горячей клавише" CTRL-BREAK.

XX {fspec}

Исполнение команд, находящихся в буфере протоколирования. Если указано имя файла fspec, то исполняются команды из этого файла.

XW fspec

Запись буфера протоколирования в файл fspec.

XL fspec

Загрузить буфер протоколирования из файла fspec.

2.9. Завершение работы.

QUIT {R{ESIDENT}}

Возврат в DOS. Ключ R (RESIDENT) делает AFD резидентным.

Резидентный AFD может быть вызван "горячей клавишей" CTRL-ESC или аппаратным немаскируемым прерыванием NMI.

Примеры.

QUIT - Возврат в DOS.

QUIT R - Возврат в DOS с установкой AFD в качестве резидентной программы.