Основные сведения о системном отладчике DEBUG

Отладчик DEBUG обеспечивает тестовую среду для отладки двоичных и исполняемых файлов. Для вызова отладчика нужно ввести команду debug или debug [<спецификация файла>[<список параметров>]. Если указывается имя exe-файла, то может быть задан и список параметров, содержащий имена файлов и ключи, которые должны быть переданы в программу. Приглашением отладчика является символ "-".

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

Описание основных параметров:

адрес - 16-ричное значение адреса в виде dddd или ssss: dddd, сег_рег:dddd. Здесь dddd - относительный адрес, ssss - сегментный адрес, сег_рег - обозначение сегментного регистра;

диапазон - диапазон адресов в виде адрес1 адрес2 или адрес L счетчик. Здесь адрес1 и адрес2 - адреса начала и конца диапазона, счетчик - 16-ричное число байтов в диапазоне;

регистр - обозначение регистра процессора;

порт - 16-ричный номер порта.

Основные команды отладчика:

a [адрес] - ассемблирование вводимых после указанной команды команд на языке ассемблера и запись их кодов в память, начиная с указанного адреса. Действие команды завершается после ввода пустой строки;

d [адрес] или [диапазон] - дамп памяти;

g [адрес] [[адрес]...] - пуск программы. Команды выполняются, начиная с текущего значения регистров CS:IP (или с адреса = адрес) с необязательными точками останова по указанным адресам;

i порт - ввод из указанного порта;

l [адрес] диск сектор n - загрузка n дисковых секторов с дисковода диск, начиная с относительного сектора сектор по указанному адресу или адресу CS:100h;

o порт байт - вывод значения байт в указанный порт;

w адрес – запись в файл блока памяти, начиная с адреса адрес;

n имя – присвоение файлу имени имя;

r [регистр] - загрузка регистров процессора. При отсутствии параметра выводится содержимое всех регистров процессора. Обозначение флагов приведено в табл. 6.

t [=адрес] n - выполнение n команд, начиная с указанного адреса;

u [адрес] или [диапазон] - дисассемблирование указанной области памяти;

q - завершение сеанса работы с отладчиком.

Таблица 6

Флаг Установлен Сброшен
CF CY CN
PF PO PE
AF AC NA
ZF ZR NZ
SF NG PL
IF EI DI
DF UP DN
OF NV OV

Л А Б О Р А Т О Р Н А Я Р А Б О Т А № 3

Системные средства распределения дискового пространства в ОС Windows и MS DOS


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: