ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 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. Программа должна быть предварительно оттранслирована ассемблером (TurboAssembler, Macro Assembler и др.) и преобразована в файл типа COM или EXE при помощи редактора связей (LINK, TLINK или других).
Войдите в меню FILE и выберите в нем пункт OPEN (нажмите[F10]; с помощью клавиш курсора влево/вправо выберите пункт File; нажмите [ENTER] - на экране появится подменю, содержащее команды; выберите в нем пункт OPEN, и нажмите [ENTER]). На экране появится окно загрузки файла, содержащее в верхней части строку для ввода имени файла. Наберите в ней имя Вашего файла, например: C:\WORK\ASM\PROGRAM.EXE ,и нажмите [ENTER]
4.19. В каком окне можно наблюдать результат выполнения программы?
окно CPU
4.20. Что такое трассировка программы и как она осуществляется в отладчике?
Трассировкой называют процесс пошагового выполнения программы. В Turbo Debugger это осуществляется при помощи клавиш [F7] и [F8]. По нажатию любой из них происходит выполнение текущей (помеченной символом треугольника в окне CPU) ассемблерной команды, после чего отображается новое содержимое регистров, областей данных, вершины стека и TD возвращается к ожиданию нажатия клавиши. А ресурсы ,участвующие в выполнении команды, выделяются цветом.