ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 12.07.2019

Просмотров: 425

Скачиваний: 4

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Программа Turbo Debugger (далее - TD) является мощным и удобным средством, предназначенным для отладки программ, написанных на Ассемблере для IBM-совместимых ПК и языках высокого уровня.

4.17. Как осуществляется изменение содержимого оперативной памяти и регистров средствами отладчика?

В подокне просмотра данных можно не только просматривать, но и изменять содержимое областей ОЗУ. В окне должен быть мерцающий курсор редактирования в виде горизонтального отрезка. Для того, чтобы ввести последовательность байт в некоторую область памяти, выполните следующие действия:

1.) В подокне просмотра данных установите курсор на первый байт области памяти, которую вы хотите изменить (см. Просмотр данных).

2.) Нажмите [Ctrl+C]. В появившемся окне "Enter new data bytes" введите один или несколько байт, разделенных пробелами, например:

0FDh 18h 0

и нажмите [ENTER].

3.) Если ввод был произведен правильно, окно исчезнет, и новые значения будут побайтно записаны в ячейки ОЗУ, начиная с того байта, на который был установлен курсор. Если Вы ошиблись, появиться окно с сообщением "Syntax error" - синтаксическая ошибка. Скорее всего вы неверно записали одно из чисел, Вам придется повторить все с начала.

4.18. Как через меню отладчика запустить программу на выполнение?

Для того, чтобы отладить программу, нужно предварительно загрузить ее в TD. Программа должна быть предварительно оттранслирована ассемблером (TurboAssemblerMacro Assembler и др.) и преобразована в файл типа COM или EXE при помощи редактора связей (LINKTLINK или других).

Войдите в меню FILE и выберите в нем пункт OPEN (нажмите[F10]; с помощью клавиш курсора влево/вправо выберите пункт File; нажмите [ENTER] - на экране появится подменю, содержащее команды; выберите в нем пункт OPEN, и нажмите [ENTER]). На экране появится окно загрузки файла, содержащее в верхней части строку для ввода имени файла. Наберите в ней имя Вашего файла, например: C:\WORK\ASM\PROGRAM.EXE ,и нажмите [ENTER]

4.19. В каком окне можно наблюдать результат выполнения программы?

окно CPU

4.20. Что такое трассировка программы и как она осуществляется в отладчике?

Трассировкой называют процесс пошагового выполнения программы. В Turbo Debugger это осуществляется при помощи клавиш [F7] и [F8]. По нажатию любой из них происходит выполнение текущей (помеченной символом треугольника в окне CPU) ассемблерной команды, после чего отображается новое содержимое регистров, областей данных, вершины стека и TD возвращается к ожиданию нажатия клавиши. А ресурсы ,участвующие в выполнении команды, выделяются цветом.



Смотрите также файлы