Слайд 2Запуск отладчика из командной строки вместе с исполняемым кодом:
Слайд 3Экран отладчика для ассемблерных программ
Слайд 5Управление режимом исполнения команд
F7 (пошаговый режим) - исполнение одной команды, адрес которой
в кодовом сегменте задан регистром IP. После исполнения команды отладчик приостанавливает процессор.
F8 (пошаговый режим) отличается от F7 тем, что исполнение команд в процедурах происходит без остановок.
F4 (исполнение до курсора) - непрерывное исполнение последовательности команд до команды, на который заранее установлен курсор.
Слайд 6
F9 – непрерывное исполнение команд. Не позволяет отлаживать программу. Пользоваться режимом
F9 при отладке можно только в сочетании с точками останова.
F2 – установка/снятие точки останова. Выбрать курсором нужную команду и нажать F2. Команда будет помечена красной строкой -«точка останова». Повторное нажатие F2 снимет точку останова.
Слайд 7Окно регистров. Локальное меню действий
Слайд 8Окно сегментов данных.
Настройка окна на область памяти: GOTO …
До настройки окна
на ваш сегмент данных надо выполнить команды загрузке регистра-указателя этого сегмента
Слайд 9
На скрине 1 –кодовый сегмент. Команды загрузки указателя сегмента DS выполнены.
Следующей будет считываться и исполняться команда по адресу CS:0005
На скрине 1 и 2: настраиваем окно сегментов данных на начало нашего сегмента. Заносим по адресам DS:0000 и DS:0001 коды данных
Слайд 10Занесение /Изменение данных в памяти
В окне сегмента данных встать на байт курсором,
выбрать опцию Change или просто нажать Пробел. Появится окно для задания значения в heх-коде.
Слайд 11Отладка без перезагрузки программы
При отладке программы не давайте выгружать ее из
памяти, пока не закончите работать с нею. То есть, не давайте процессору выполнять команды для выгрузки из памяти, а верните его к желаемой команде