- •Отладчик программ afd
- •Содержание
- •Введение
- •1. Рабочая среда отладчика.
- •1.1. Запуск отладчика и выход из среды.
- •1.2. Навигация по экрану.
- •1.3. Окно регистров.
- •1.4. Окна памяти.
- •1.5. Окно командной строки.
- •1.6. Окно ассемблера.
- •1.6.1.Просмотр программы.
- •1.6.2. Пошаговое исполнение.
- •1.6.3.Ассемблирование.
- •2. Система команд.
- •2.1. Загрузка файлов.
- •2.2. Управление программами.
- •2.3. Управление регистрами.
- •2.4. Управление памятью.
- •2.5. Управление портами.
- •2.6. Управление режимами.
- •2.7. Трассировка
- •2.8. Протоколирование.
- •2.9. Завершение работы.
- •3. Контрольные точки
- •3.1. Формат экрана контрольных точек
- •3.2. Окно контрольных точек
- •3.3. Управление окном
- •3.4. Вспомогательные функции
- •Приложение п1. Горячие клавиши Рабочий экран
- •Экран контрольных точек
- •Приложение п2 Основные сообщения отладчика
- •Invalid BreakPoint number.
- •Invalid operand type or size.
- •Invalid register.
- •Value missing.
- •Литература
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 в качестве резидентной программы.