Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metod_MCS11_12.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
805.38 Кб
Скачать

4. Выполнение симуляции программы

Для пошагового выполнения программы необходимо щёлкнуть левой кнопкой мыши по опции Выполнение главного меню, в выпавшем окне навести курсор мыши на строчку Шаг внутрь и щёлкнуть левой кнопкой мыши. Эквивалент этих действий – нажатие клавиши F7 на клавиатуре или щелчок левой кнопкой мыши по соответствующему значку в правой части главного меню. В результате произойдёт выполнение одной команды программы. Синяя полоска, подсвечивающая команду, готовую к выполнению, переместится на следующую команду. Последовательно нажимая на клавишу F7 клавиатуры, можно выполнить всю программу. Перед выполнением очередного шага программы следует предположить, как изменится значение ресурса (например, регистра), а после выполнения шага следует сравнить полученное значение ресурса с ожидаемым.

Для повторения выполнения программы следует щёлкнуть левой кнопкой мыши по опции меню Выполнение, в выпавшем окне курсором выбрать строчку Сброс. Это же действие можно осуществить, щёлкнув левой кнопкой мыши по соответствующему значку в правой части главного меню. В результате выпадет окно Confirm c запросом "Выполнить сброс процессора?". В ответ нужно щёлкнуть левой кнопкой мыши по клавише Yes в этом окне. В результате произойдёт переход на начало программы (на нулевой адрес команды). Будет подсвечиваться начальная команда программы. Значения всех регистров специальных функций, кроме регистров портов и регистра sbuf, примут нулевые значения. Регистры портов установятся в состояние все единицы в разрядах. Значения ячеек памяти данных (резидентной и внешней) при этом не изменятся. Для обнуления ячеек памяти в окне РПД-просмотр для резидентной памяти данных или ВПД-просмотр для внешней памяти данных следует щёлкнуть левой кнопкой мыши по опции Очистить. При этом произойдёт запись нулей во все ячейки соответствующей памяти данных.

Для медленного автоматического выполнения программы (видно глазом как перемещается курсор подсвечивания команды) следует щёлкнуть левой кнопкой мыши по опции меню Выполнение, в выпавшем окне курсором выбрать строчку Автовыполнение и щёлкнуть по ней левой кнопкой мыши. Эквивалентное действие – нажатие комбинации клавиш Alt+F7 на клавиатуре или щелчок левой кнопкой мыши по соответствующему значку правой части главного меню. В результате произойдёт выполнение всех команд программы.

Для автоматического выполнения программы с реальной скоростью следует щёлкнуть левой кнопкой мыши по опции меню Выполнение, в выпавшем окне курсором выбрать строчку Продолжить выполнение и щёлкнуть по ней левой кнопкой мыши. Эквивалентное действие – нажатие клавиши F9 на клавиатуре или щелчок левой кнопкой мыши по соответствующему значку правой части главного меню. В результате произойдёт выполнение всех команд программы, и курсор остановится на команде бесконечного цикла.

Для выхода из режима отладки программы следует щёлкнуть левой кнопкой мыши по опции меню Выполнение, в выпавшем окне курсором выбрать строчку Прервать выполнение и щёлкнуть по ней левой кнопкой мыши. Эквивалентное действие – нажатие комбинации клавиш Ctrl+F2 на клавиатуре или щелчок левой кнопкой мыши по соответствующему значку правой части главного меню. В результате произойдёт выход из режима отладки программы. Если нет необходимости работать над очередной программой, то перейдите к п. 7.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]