Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования




Скачать 235.15 Kb.
НазваниеРоссийской Федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
страница4/6
В А Кормилин
Дата конвертации11.02.2016
Размер235.15 Kb.
ТипРеферат
источникhttp://tu.tusur.ru/upload/posobia/k31.doc
1   2   3   4   5   6

4.4 Отладчик


Количество отладчиков, работающих среде IBM PC и совместимых с ними компьютеров, достаточно велико. Наиболее распространен простой отладчик DEBUG.EXE, поставляемый в составе операционной системы фирмы Microsoft. Отладчики имеются и в составе пакетов TURBO фирмы Borland и других.

Легкий в освоении, небольшой и достаточно эффективный отладчик AFD (Advanced Fullscreen Debug) (автор H.-P. Puttkammer) предназначен для отладки программных модулей на уровне системы команд языка ASM86, а также разработки небольших фрагментов ПО МП систем на базе МПК серии КР1810.

Для вызова отладчика необходимо набрать следующую команду:

D:\> AFD.COM

После вызова отладчика на дисплей выводится (рис 2) основная картина, отображающая возможности многооконного взаимодействия с пользователем в режиме прямого доступа к элементам информации, а также сведения о назначении функциональных клавиш.



Рисунок 2 – Вид окна программы-отладчика

Верхнее окно отображает состояние внутренних регистров микропроцессора, вспомогательных регистров HS и FS, четырех ячеек стека, регистра и отдельных флагов МП. Окно с символом  предназначено для ввода командной строки, ниже его отображается текущий фрагмент содержимого сегмента кодов в шестнадцатеричном и дизассемблированном представлении. В малом окне на границе показано содержимое ячейки памяти, косвенно адресуемой текущей командой, выделенной более ярким фоном в окне кодов. Окна М1 и М2 (отмечены цифрами 1 и 2) предназначены для отображения фрагментов памяти в заданных пользователем сегментах. В М1 показан шестнадцатеричный дамп (содержимое памяти), а в окне М2 дополнительно и символьное представление памяти. В нижнем окне отображается назначение функциональных клавиш.

Изменение элементов информации в любом окне (кроме окна кодового сегмента) может выполняться после установки курсора на данный элемент. Для перемещения курсора между окнами используются функциональные клавиши: F7 - вверх; F8 - вниз; F9 - влево; F10 - вправо. Внутри окон перемещение выполняется клавишами управления курсором.

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

Назначение функциональных клавиш:

F1 - пошаговое выполнение программы. При нажатии на клавишу выполняется одна команда, отмеченная в кодовом сегменте как текущая (более яркий фон);

F2 - выполнение процедур. При нажатии на клавишу текущая команда типа вызова подпрограммы (CALL) или прерывания (INT) инициализирует выполнение всей вызываемой процедуры вплоть до команды возврата (RET, IRET);

F3 - просмотр буфера команд. При нажатии на клавишу в командной строке появляется предыдущая, ранее запомненная в специальном буфере команда, которая может быть снова выполнена после нажатия клавиши (ENTER);

F4 - вывод справочника по системе команд отладчика;

F5 - переход в режим задания точек прерывания отлаживаемой программы;

F6 - не используется;

F7 - F10 - управление перемещением курсора между окнами.

Клавиши F1 и F2 используются при отладке программ в пошаговом режиме, F3 позволяет сократить количество манипуляций клавиатурой, F4 предоставляет возможность "вспомнить" особенности синтаксиса конкретных команд в нужный момент, F5 применяется в режиме отладки с заданием контрольных точек программ.

Для загрузки в отладчик исполняемой программы необходимо воспользоваться командой L имя_исполняемого_файла, набираемой в окне приглашения отладчика, например:

L tablic.exe

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

Значения адреса задаются в виде: [сегмент:] смещение. Если сегмент не указан, то он используется для соответствующей команды по умолчанию. Смещение может быть задано как конкретное число, арифметическое выражение, или следующее значение указателя команд IP в виде символа *.

При использовании арифметических выражений следует помнить, что порядок вычисления для них установлен только слева направо, а применение скобок недопустимо. Для указания признака десятичного числа необходим предшествующий символ % (процент).

Выход из программы отладчика осуществляется по команде

QUIT
1   2   3   4   5   6

Похожие:

Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования iconРоссийской Федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования iconРоссийской Федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования iconРоссийской федерации
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования iconРоссийской федерации
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования iconФедеральное государственное бюджетное образовательное учреждение высшего профессионального образования «томский государственный педагогический университет» (тгпу) «утверждаю» Проректор (декан факультета)
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования iconФедеральное государственное бюджетное образовательное учреждение высшего профессионального образования «томский государственный педагогический университет» (тгпу) программа дисциплины
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования iconМинистерство образования и науки российской федерации
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования iconФинансовый университет при правительстве российской федерации
Федеральное государственное образовательное бюджетное учреждение высшего профессионального образования
Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования iconФинансовый университет при правительстве российской федерации
Федеральное государственное образовательное бюджетное учреждение высшего профессионального образования
Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования iconФинансовый университет при Правительстве Российской Федерации
Федеральное государственное образовательное бюджетное учреждение высшего профессионального образования
Разместите кнопку на своём сайте:
Документы


База данных защищена авторским правом ©kzdocs.docdat.com 2012
обратиться к администрации
Документы
Главная страница