- •Турбо отладчик
- •1 Вызов отладчика
- •2 Подготовка программы
- •Турбо Си
- •3 Система меню
- •4 Классификация окон
- •5 Перемещение окон
- •Информационные окна
- •6.1 Окно модулей
- •6.2 Окно обзора (наблюдений)
- •6.3 Окно ловушек
- •6.4 Окно вызовов
- •6.5 Окно сообщений
- •6.6 Окно переменных
- •6.7 Окно файлов
- •6.8 Окно процессора
- •6.9 Окно памяти
- •8 Составление выражений
- •Турбо Си
- •Турбо Паскаль
- •Турбо Ассемблер
- •Редактирование
- •9 Опции меню
- •Клавиши Функции
- •10 Главное меню
- •Локальное меню
- •Локальное меню
- •Локальное меню
- •Logging Включение/выключение регистрации сообщений Add comment Вывод указанного комментария в окно сообщений.
- •Локальное меню
- •Локальное меню
- •Локальное меню
- •Локальное меню
- •Локальное меню рамки Code
- •Локальное меню рамки Stack
- •Локальное меню рамки Data
- •Локальное меню рамки Register
Локальное меню рамки Code
Goto Высвечивание кода в указанном адресе (возврат обеспечивает опция Previos).
Origin Высвечивание кода в адресе останова программы (CS: IP).
Follow Высвечивание кода в адресе команды перехода (JMP, CALL и т.д.).
Caller Высвечивание кода в адресе, откуда вызвана данная процедура.
Previous Высвечивание кода в месте, в котором использовалась в последний раз опция смены адреса.
Search Поиск указанной команды или ряда указанных байтов
Mixed Переключение между высвечиванием инструкций программы и команд ассемблера в рамке кода
No высвечивание только команд;
Yes высвечивание инструкций и их кода на ассемблере (предполагаемый вид в случае, если текущий модуль написан на языке высокого уровня);
Both высвечивание инструкции и только тех команд, которые не являются развитиями инструкции.
New CS: IP Изменение счетчика команд (CS: IP) таким образом, чтобы следующей выполняемой командой была команда с указанным адресом. Assemble Замена текущей команды командой, введенной с клавиатуры.
I/O Выполнение операции в порту входа/выхода
In byte ввод данных из байтового порта с указанным адресом;
Out byte вывод данных в байтовый порт;
Read word ввод слова данных из порта с указанным адресом;
Write word вывод данных в порт с указанным адресом.
Рамка Register
Рамка содержит перечень регистров процессора и их содержимое. Локальное меню рамки Register
Increment Увеличение содержимого выделенного регистра на 1.
Decrement Уменьшение содержимого выделенного регистра на 1.
Zero Обнуление выделенного регистра.
Change Изменение содержимого выделенного регистра.
Registers 32-b Переключение между высвечиванием как 16-, так и 32-бит регистров (это имеет значение только в случае использования микропроцессора семейства 386).
Рамка Flags
Рамка содержит значения разрядов регистра флажков процессора. Локальное меню рамки Flags
Toggle Изменение значения выделенного разряда регистра флажков с 0 на 1 и наоборот.
Paмкa Stack ,
Рамка содержит список данных, находящихся в стеке процессора. Верхушка стека обозначена стрелкой.
Локальное меню рамки Stack
Goto Высвечивание стека по указанному адресу
(преобразование предыдущего адреса обеспечивает
опция Previous).
Origin Высвечивание стека и его верхушки.
Follow Высвечивание стека в выделенной позиции.
Previous Высвечивание той же области стека, которая высвечивалась перед выбором последней опции изменения адреса.
Change Изменение значения выделенной позиции стека (значение может быть введено непосредственно без явного выбора опции Change).
Рамка Data
Рамка содержит данные, находящиеся в выбранной области оперативной памяти. Данные высвечиваются в виде, определенном с помощью опции Display As. В правой части рамки высвечиваются символы, находящиеся в выбранной области памяти. Если сегментная часть адреса совпадает с содержимым регистра DS, то в качестве номера сегмента указывается DS.
