Программирование на Ассемблере
Второй вариант - \"Start breakable\" - в этом отношении лучше, он позволяет
прервать выполнение программы в любой момент по нажатию клавиши (это
работает только в том случае, если Ваша программа сама не использует
). Кроме того, во время работы программы отладчик постоянно выводит
текущее содержимое регистров в левой части окна.
Третий вариант запуска программы в отладчике - запуск по частям. Это
делается либо с помощью пошагового выполнения, либо расстановкой
контрольных точек (breakpoints). Контрольные точки ставятся нажатием
после выбора нужного места с помощью мыши. Если Вы теперь
запустите программу, то она прервется, как только управление дойдет до
контрольной точки.
Отладчик AssemPro имеет еще одну полезную возможность для тестирования
фрагментов программ: Вы можете с помощью мыши выделить часть программы
(подобно тому, как в текстовых редакторах выделяются блоки текста) от
текущей команды до нужного места останова, после чего отладчик выполнит
выделенный фрагмент. Эта функция отладчика оказывается очень полезной при
пошаговом тестировании программ.
AssemPro имеет еще одно полезное окно - окно подсказок. В этом окне
выводятся таблицы возможных методов адресации команд (нужно просто указать
мышью на интересующую Вас команду), а также параметры вызовов операционной
системы. Так что работая с AssemPro, Вам не придется листать документацию
по командам процессора в поисках нужной таблицы.
3.3. Система K-SEKA.
Система SEKA (от KUMA), помимо ассемблера, содержит простой текстовый
редактор и отладчик. Эта система управляется запросами, вводимыми из
командной строки, и является достаточно удобным и гибким средством для
создания программ. Правда, Вам потребуется сначала привыкнуть к редактору
SEKA, который может на первый взгляд показаться сложным в обращении.
Чтобы загрузить текст программы из файла в редактор, нажмите \"r\" (read).
На запрос системы \"FILENAME>\" нужно ввести имя файла для загрузки.
|