Краткие сведения об отладчике программ DEBUG

Программа DEBUG обеспечивает интерактивную отладку программ в формате EXE- и COM-файлов. Обычно он используется для отладки исполняемых программ, полученных с языка уровня ассемблера. Он позволяет отлаживать и исполняемые файлы.EXE и.COM, скомпилированные с языков более высокого уровня.

Отладчик DEBUG умеет:

l прослеживать выполнение и управлять выполнением программ;

l вносить изменения в ход выполнения и данные отлаживаемой программы;

l вводить небольшие программы на языке ассемблера, выполнять ассемблирование этих программ и создавать исполняемые программы с расширением COM;

l выполнять преобразование машинных шестнадцатеричных кодов команд в формат языка ассемблера (деассемблирование);

l отображать текстовые файлы в ASCII и шестнадцатеричном формате;

l просматривать и изменять содержимое регистров памяти МП и ячеек основной памяти;

l загружать информацию с дисковых накопителей в основную память и наоборот (считывать информацию с дисков и записывать на них);

l осуществлять поиск конкретных данных в текстах сообщений и программ (с выдачей адреса их хранения);

l просматривать регистр флагов с отображением мнемокодов значений этих флагов (см. табл. 9.2).

Таблица 9.2. Используемые отладчиком DEBUG мнемокоды значений флагов

Флаг Назначение флага Установлен Сброшен
OF Переполнение (да/нет) OV NV
DF Направление (уменш/увел) DN UP
IF Прерывания (вкл/откл) EI DI
SF Знак (отриц/полож) NG PL
ZF Нуль (да/нет) ZR NZ
AF Вспомогательный перенос(да/нет) AC NA
PF Четность (чет/нечет) PE PO
CF Перенос (да/нет) SY NC

Для вызова отладчика DEBUG следует набрать в командной строке DOS слово debug и, если необходимо, имена файлов, с которыми мы будем работать, например: debug prog.exe. Приглашение к вводу команд — «–».После завершения работы с DEBUGдля выхода из него следует набрать q. После набора каждой команды следует нажимать Enter.


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



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