Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы / Описание стенда.doc
Скачиваний:
134
Добавлен:
16.04.2013
Размер:
4.24 Mб
Скачать
      1. Окно ошибок.

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

Рис.12. Окно «Ошибки» для процессора MCS-196.

В случае, если по каким-либо причинам среда не обнаружила выходного файла, и не получила сообщения об ошибках от компилятора ( в файле с расширением .lst), то в окне выводится сообщение “<<Fatal Error>>”. В этом случае ошибка возникла по вине компилятора, и ее следует искать следующим образом: с помощью диалога «Настройка Параметров» включить режим консольного окна, и выполнить компиляцию. В этом случае после каждого исполняемого файла ставится пауза, что позволяет просмотреть ошибки, выдаваемые компилятором.

Окно ошибок обладает возможностью быстрого поиска файла и строки, в которой ошибка произошла. Для этого нужно выделить нужную ошибку в окне ошибок, и дважды нажать левую кнопку мыши. В результате в исходном файле автоматически выделится строка с ошибкой (см.рис.13).

Рис.13. Окно ошибок. Автоопределение места возникновения ошибки.

      1. Запуск программы на выполнение.

Запуск программы на выполнение осуществляется выбором команды «Выполнить» меню «Компиляция». В результате будут выполнены следующие действия:

  • Сброс процессора

  • Прошивка в ОЗУ макета откомпилированной программы

  • По завершении предыдущей операции программа-монитор автоматически передаст управление на метку PROGRAM:.

После запуска программы пользователь может продолжить работу с интегрированной средой обычным образом.

      1. Сброс процессора.

Для того, чтобы сбросить процессор, выберите команду Компиляция|Сбросить процессор, либо нажмите кнопку на панели инструментов.

Примечание: сброс процессора производится автоматически при запуске режима отладки, а также при загрузке программы в ОЗУ макета.

    1. Отладка

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

Переход в режим отладки осуществляется выбором одного из двух возможных режимов отладки (см. ниже). При этом меню «Компиляция» заменяется на меню «Отладка», содержащее команды выбора режимов отладки, работы с точками останова, и выхода из режима отладки, и, кроме того, появляются окна, отображающие ресурсыIDH_RES_RES процессора: «ПамятьIDH_RES_MEM» и «РегистрыIDH_RES_REG».

Для отладки программы используются два режима:

  • Режим пошаговой отладки. В этом режиме программа выполняется по шагам. После каждого шага обновляются окно регистров, содержащее значения основных регистров процессора, окно памяти, отображающее состояние ячеек памяти, и стрелка переходит на следующую команду.( стрелкой помечается команда, которая будет выполнена на следующем шаге (см. рисунок). Режим запускается при нажатии клавиши F8.

  • Режим контрольных точек. В этом режиме программа выполняется как обычно, пока не будет достигнута одна из контрольных точек. После достижения контрольной точки программа приостанавливается, обновляется содержимое окон ресурсов (окно «Ошибки» и окно «Память»), после чего маркер-стрелка перемещается на строку, соответствующую точке останова. Режим запускается при нажатии клавиши F5.

Все режимы отладки не являются взаимоисключающими. Например, после выполнения одного шага программы можно запустить программу на выполнение до ближайшей точки останова, затем опять выполнить несколько команд, и т.д.

Очень часто в процессе отладки программы бывает необходимо проконтролировать или изменить ресурсы процессора. Для этих целей интегрированная среда содержит два окна ресурсов процессора - окно регистров и окно памяти.

Соседние файлы в папке Лабы