Рабочее окно состоит из следующих четырёх окон:
- окно команд – CPU;
- окно регистров и флагов – Registers;
- окно данных - Dump;
- окно стека.
В свою очередь окно Registers поделено на две части. В левой его части указано содержимое всех регистров микропроцессора (ax,bx,cx,dx…), а в правой части показаны биты регистра флагов.
Программа размещается в памяти, начиная с адреса 0100h в сегменте кода. Обратите внимание, что отладчик показывает адреса и значения в шестнадцатеричном виде.
Стек — это специальная структура данных, с которой работают некоторые команды процессора.
Адрес текущей машинной команды определяется регистрами CS и IP, эта команда показана выделенной строкой и стрелкой.
Чтобы выполнить первую команду следует нажать F8. Теперь стрелка указывает на вторую команду. Изменившиеся регистры выделены белым цветом.
Команды работы с Turbo Debugger
Работа в Turbo Debugger осуществляется через элементы меню или горячие клавиши. Основные команды для работы представлены в таблице 1.1.
Таблица 1.1. Основные команды Turbo Debugger
| Команды
| Горячие клавиши
| Описание
|
| Переключение между окнами
| Tab
Shift+Tab
| По часовой стрелке
Против часовой стрелки
|
| Размер окна
| F5
| Увеличение/уменьшение размеров окна
|
| Закрыть окно
| Alt+F3
|
|
| Загрузка программы
| -
| Меню File/Open…
|
| Запуск программы
| F9
| Программа выполняется до конца или до точки останова
|
| Установка точки останова
| Alt+F2
| Установить маркер на требуемую команду, а затем Alt+F2. Команда выделяется красным цветом.
|
| Снятие точки останова
| F2
| Установить маркер на требуемую команду, а затем F2. Снимается выделение красным цветом.
|
| Пошаговое выполнение
| F7
|
|
| Запуск после точки останова
| F9
|
|
| Выбор исполняемой команды
| Ctrl+N
| Позволяет сделать очередной любую команду
|