Режимы выполнения программы

Выполнение программы возможно в нескольких режимах:

- пошаговый режим - выполняется одна инструкция;

- режим выполнения до точки останова;

- режим непрерывного исполнения.

Пошаговый режим. Нажав клавишу <F7> (или в меню клавишу «Запуск», режим «Отладка») можно выполнить одну команду. Отладка по шагам является лучшим способом отслеживания логического пути выполнения программы. На экране следующая команда помечается серой строкой.

Режим выполнения до точки останова. Можно выполнить сразу фрагмент программы. Для этого щелчком мыши нужно выделить красным цветом команду, пред выполнением которой нужно остановиться. Затем программа запускается в непрерывном режиме. При достижении заданной точки происходит останов программы. Отмена точки останова происходит повторным щелчком мыши на выделенной команде.

Режим непрерывного исполнения. Программа на выполнение запускается клавишей ► на экране или клавишей F9 на клавиатуре, останавливается клавишей IIна экране или F3 на клавиатуре.

Выбор адреса команды для выполнения. В меню «Запуск» выбрать пункт «Переход» и в появившемся окне ввести адрес команды.

В процессе выполнения программы на экране отображается текущее состояние регистров и ячеек памяти процессора и его флагов. Контроль содержимого регистров, ячеек памяти и флагов в процессе выполнения программы - основной метод её отладки.

При пошаговом выполнении программы пользователь может просматривать и изменять содержимое любого регистра, ячейки памяти данных и состояние флагов. Это позволяет без исправления исходного текста программы «подправлять» ошибки при её выполнении. Однако для действительного исправления ошибки требуется откорректировать исходный текст программы и скомпилировать её заново.

Для ввода числового значения в выбранный регистр, надо щелкнуть по нему левой клавишей мыши. Открывается окно, в котором можно задать любое числовое значение в двоичной, десятичной или шестнадцатеричной системе счисления (рис.6), после нажатия кнопки «ввод» число записывается в регистр.

Рис. 6. Поле ввода числовых значений.

Изменение скорости выполнения программы.Скорость симуляции выполнения программы может быть изменена в режиме «Скорость анимации» (вход в режим при нажатии клавиши «Настройка» в окне отладки программ).Эти же действия выполняются с цифровой клавиатуры (плюс и минус).

Редактирование памяти. Программный комплекс позволяет изменить содержимое любой ячейки памяти. Для редактирования курсор помещается на область «Память». Нажатием левой клавиши мыши выбирается тип памяти RAM, XRAM или ROM. Нажатием правой клавиши мыши вызывается окно редактирования содержимого ячеек памяти (рис.7). С помощью функции «Задать адрес» вводится адрес ячейки для редактирования, затем вновь правой клавишей вызывается указанное окно, клавишей мыши выделяется нужная ячейка, в которую с клавиатуры заносится новое значение.

Рис. 7. Поле ввода числовых значений в ячейки памяти.