Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторная работа №1

.DOC
Скачиваний:
12
Добавлен:
01.05.2014
Размер:
64.51 Кб
Скачать

Санкт-Петербургский Государственный Электротехнический Университет

Отчет по лабораторной работе №1

«Работа с отладчиком AFD»

Выполнил:

Солоха В.

Группа 0331

Факультет КТИ

Преподаватель:

Анисимов А.В.

Санкт-Петербург

2002г.

Задание

Освоить работу с отладчиком AFD. Описать правила работы с программой.

Рабочий экран

AX 0024 SI 0000 CS 1C7D IP 0100 Stack +0 0000 FLAGS 3084

BX 0000 DI 0000 DS 1C7D +2 0000

CX FEFE BP 0000 ES 1C7D HS 1C7D +4 0000 OF DF IF SF ZF AF PF CF

DX 0000 SP FEE6 SS 1C7D FS 1C7D +6 0000 0 0 0 1 0 0 1 0

+-------------------------------------------------------------------------------

¦CMD > ¦ 1 0 1 2 3 4 5 6 7

+-------------------------------------------¦ DS:0000 CD 20 FF 9F 00 9A EE FE

¦ DS:0008 1D F0 ED 04 65 0C 6D 01

0100 EB2E JMP 0130 ¦ DS:0010 DB 09 78 01 DB 09 65 0C

0102 41 INC CX ¦ DS:0018 07 01 01 00 02 FF FF FF

0103 46 INC SI ¦ DS:0020 FF FF FF FF FF FF FF FF

0104 44 INC SP ¦ DS:0028 FF FF FF FF 69 1C C4 FF

0105 205631 AND [BP+31],DL ¦ DS:0030 65 0C 14 00 18 00 7D 1C

0108 2E3030 XOR CS:[BX+SI],DH ¦ DS:0038 FF FF FF FF 00 00 00 00

010B 284329 SUB [BP+DI+29],AL ¦ DS:0040 07 0A 00 00 00 00 00 00

010E 20436F AND [BP+DI+6F],AL ¦ DS:0048 00 00 00 00 00 00 00 00

--------------------------------------------------------------------------------

2 0 1 2 3 4 5 6 7 8 9 A B C D E F ¦

DS:FFF0 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 00 00 8F 00 ¦???????? ????....

DS:0000 CD 20 FF 9F 00 9A EE FE 1D F0 ED 04 65 0C 6D 01 ¦. ...... ....e.m.

DS:0010 DB 09 78 01 DB 09 65 0C 07 01 01 00 02 FF FF FF ¦..x...e. ........

DS:0020 FF FF FF FF FF FF FF FF FF FF FF FF 69 1C C4 FF ¦........ ....i...

DS:0030 65 0C 14 00 18 00 7D 1C FF FF FF FF 00 00 00 00 ¦e.....}. ........

--------------------------------------------------------------------------------

1 Step 2StepProc 3Retrieve 4 Help 5Set BRK 6 7 up 8 dn 9 le 0 ri

На рисунке показан рабочий экран отладчика. Экран разделён на несколько рабочих зон:

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

  • Ниже располагается зона для ввода команд отладчика. Эта зона выделяется приглашением CMD>.

  • Ниже находится область, в которой отображён результат дизассемблирования заданного участка памяти.

  • Правее расположен дамп памяти в шестнадцатеричном виде.

  • Внизу экрана размещается дамп памяти в шестнадцатеричном виде и ASCII символы, коды которых соответствуют байтам дампа.

Работа с программой

Работа с программой осуществляется с помощью клавиатуры. Для перемещения между рабочими зонами используются клавиши F7, F8, F9, F10.

F7

Вверх

F8

Вниз

F9

Влево

F10

Вправо

Для выполнения отлаживаемой программы по шагам используется клавиша F1.

При нажатии клавиши F5 происходит переход в меню, в котором можно установить точки останова.

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

Основные команды:

L fspec

Загрузить файл fspec в память

W fspec,addr,length

Записать length байт начиная с адреса addr в файл fspec

reg=value

Установить регистр reg в value.

D addr

Дизассемблировать начиная с адреса addr

M n addr

Показать в окне n дамп памяти начиная с адреса addr

G

Запустить программу с текущего адреса

QUIT

Выйти из отладчика

A

Войти в режим ассемблера

Полный перечень команд доступен в справочной системе. Вход в справочную систему осуществляется при нажатии F4.

Заключение

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