Микропроцессорные системы. Архитектура и проектирование. Анкудинов И.Г. - 98 стр.

UptoLike

Составители: 

разработка программ, и на том же языке программирования, на котором
написаны отлаживаемые программы.
Если отладка программ начинается до создания аппаратуры МПС, то в
системное программное обеспечение инструментальной ЭВМ должны входить
программы (интерпретаторы или эмуляторы), моделирующие функции
отсутствующих аппаратных средств.
Для проверки корректности программ, т.е. их соответствия внешним
спецификациям, выполняется тестирование: программы запускаются с
различными исходными данными, а результаты прогонов сравниваются с
эталонными значениями.
Отладка программ состоит из этапов:
планирование отладки;
составление тестов и задания на отладку;
прогон тестов и выдача результатов;
анализ результатов, обнаружение ошибок и локализация
неисправностей.
Перечислим функции, которые должны выполнять средства отладки
программ:
управление исполнением программы (запуск, изменение порядка,
останов и т. д.);
сбор информации о ходе выполнения программы;
обеспечение диалога между программистом и ЭВМ на уровне языка
программирования;
моделирование работы отсутствующих аппаратных средств
проектируемой МПС.
Рассмотрим два основных способа начального тестирования программ:
пошаговый режим и трассировку программ. Эти способы применяются, как
правило, к отдельным участкам программ.
Пошаговый режим предполагает, что программа выполняется по одной
команде за один раз, а программист анализирует содержимое памяти и
регистров и сопоставляет результаты с ожидаемыми значениями.
Трудоемкость пошагового режима уменьшается, если имеются средства
отладки, автоматически показывающие содержимое регистров процессора и
ячеек памяти, используемых в последней команде, и несколько следующих
команд. Пошаговый режим является весьма эффективным средством
предварительного тестирования, поскольку позволяет обнаруживать
неисправности, прежде чем они существенно исказят программу и данные.