Отладчик AFD Pro
Важно! Для ассемблирования в 16-разрядном режиме работы процессора можно воспользоваться встроенным отладчиком MASM32 или отладчиком AFD Pro, который позволяет транслировать программу в пошаговом режиме и автоматическом, с возможностью останова по нажатию горячей клавиши. Запуск отладчика происходит традиционно набором в командной строке AFDPRO.EXE с указанием загружаемого в отладчик файла. Например: c: \afdpro.exe game.exe, где game.exe(или game.com)- транслируемая программа. Окно с запущенным отладчиком представлено на рис. 1.
Рис.1. Окно отладчика
В нижней строке представлены пункты меню, вызываемые клавишами: F1 – выполнение по шагам с заходом внутрь процедуры F2 - пошаговое выполнение – процедура –за один шаг (без захода внутрьпроцедуры). F7, F8 - навигация по окнам соответственно вверх, вниз F9, F10 вправо влево. Для переключения между командным окном и отладчиком используется комбинация команды mo a on и затем клавиши F6. Остальные команды можно найти, если вызвать окно помощи F4. Команды отладчика набираются в строке " CMD > ": QUIT - выйти из программы PD addr, length, filename - где параметры addr и length - это 16-ричные адрес (000 или 100 без латинской буквы 'H' на конце) и длина дисассемблируемого кода в байтах (до ffff без латинской буквы 'H' на конце) filename - имя файла, в который будет сохранён результат дисассемблирования (например list.txt или как угодно). G start_addr, break_addr - где start_addr - адрес перехода на код тестируемой программы, а break_addr - адрес первого останова. Прервать выполнение программы можно нажатием клавиш Ctrl+Esc.
|