11. Различные режимы выполнения программы
Отладочный комплект обеспечивает работу
программы в двух режимах: режим запуска
и режим трассировки.
Сначала рассмотрим режим трассировки.
В этом режиме при нажатии клавиши
<F7> выполняется ровно одна команда,
на которую указывает программный счетчик
PC. Исполняемая команда не должна
запрещать прерывания процессора иначе
выполнение будет происходить до точки
программы, в которой прерывания будут
разрешены. Тут же следует отметить, что
время ответа лимитировано и может
произойти разрыв связи (в этом случае
можно воспользоваться опцией
«Debug—>Resynchronize»для восстановления
связи без потери данных). Для трассировки
программы из приведенного выше примера
необходимо предварительно занести в
регистр Х число $0000, а в регистр
PCчисло $C800.
Если необходимо какой-либо фрагмент
текста выполнить целиком (например, это
может быть цикл с большим параметром
или программа с ветвлением), то можно
воспользоваться вторым режимом -
выполнение программы до точки останова.
Для установки точки останова в окне
«Debug window»надо стрелками выбрать
команду, на которой необходимо поставить
точку останова. В нашем случае это будет
команда, следующая за командой
«bne$с802». Далее нажмите
<Ctrl-F9>и, убедившись, что содержимое
программного счетчика корректно, нажмите
клавишу <F9>(соответствует
опции «Debug®Run
Program»).Программа остановится сразу
после выполнения цикла.