Кроме вышеперечисленных функций Turbo Debugger предоставляет возможность элементарного редактирования программ в процессе отладки и записи полученного кода в память на один прогон программы или до повторной ее загрузки в Turbo Debugger.
Для того, чтобы ввести в память TD нужную команду процессора, выполните следующие действия:
1.) Находясь в подокне отображения программы, нажмите [Control+A]. На экране появится окно "Enter instruction to assemble".
2.) Введите в первой строке этого окна ассемблерную инструкцию. Например, MOV AX,0123h и нажмите ENTER.
3.) Если команда введена правильно, то она преобразуется Turbo Debugger'ом в соответствующую инструкцию МП и запишется по тому адресу, на котором находился курсор. После этого курсор перемещается на следующую после введенной команды ячейку памяти.
Если при вводе инструкции была допущена ошибка, TD не сможет перевести ее в соответствующий код команды. В этом случае будет выдано окно с сообщением об ошибке, например, "Invalid instruction mnemonic" - неверная инструкция. Попробуйте еще раз.
Не забывайте, что при изменении таким образом существующих в программе команд, новая команда может оказаться длиннее старой. В результате последующая команда (или несколько команд) будут испорчены. Поэтому при разработке программ, подлежащих отладке, не забывайте вставлять в программу несколько инструкций NOP, чтобы впоследствии вновь введенные команды занимали именно их место в памяти.
Данное описание программы Turbo Debugger является далеко не полным. В нем не рассмотрены символьная отладка программ, написанных на языках высокого уровня, использование множества дополнительных возможностей TD по отладке резидентных модулей, и многое другое. Очень полезно самостоятельно просмотреть всю систему меню, начиная с главного. За любой дополнительной ин формацией Вы можете обращаться в фирменное руководство по работе с пакетом программ Turbo Debugger или в систему контекстно-зависимой помощи, которая может быть вызвана в любой момент работы с программой нажатием клавиши F1.