Что происходит на этапе тестирования и отладки..


Средства тестирования и отладки ПЭВМ
([1], с.62)
 
Процессоры ПЭВМ имеют отладочные средства, предназначенные как для программного использования, так и для тестирования с  помощью внешнего оборудования. Особенности и состав этих средств различается для разных моделей процессоров. 
Программные средства отладки
 
Внутренние средства отладки предназначены для облегчения выполнения отладочных процедур. Они подразделяются на 3 типа:
·        однобайтная команда прерывания INT3 (код 0CCh);
·        пошаговый режим работы (управляемый флагом ловушки TF);
·        остановы по командам и данным, задаваемые с помощью регистров отладки процессора.
 
Команда прерывания
Команда INT3 используется программными отладчиками. Выполнение этой команды вызывает исключение 3 (прерывание отладки).
В отличие от других команд прерывания, имеющих двухбайтный формат, команда INT3 однобайтная. Это делает ее удобной для использования в программных отладчиках при установке точек прерывания (например, путем подмены первого байта любой команды). Процессор, встречая в программе команду с кодом 0ССh, вызывает программу обработки прерывания с вектором 3, которая и используется для связи с отладчиком.
Кроме того, данная команда нечувствительна к значению привилегии IOPL как в защищенном режиме, так и в режиме виртуального процессора V86.
 
Пошаговый режим
В пошаговом режиме выполнение программы осуществляется по одной команде. После выполнения каждой команды вызывается исключение 1 (исключение отладки).
Пошаговый режим задается установкой в единицу флага TF (Trap Flag – флаг ловушки).
 
Регистры отладки
Отладочные регистры появились в архитектуре микропроцессоров семейства Intel86, начиная с процессора 386. Эти регистры позволяют выставлять точки останова и перехватывать обращения процессора к памяти. В процессорах Pentium и выше можно останавливаться и по обращениям ко вводу-выводу.

Приложенные файлы

  • docx 15721066
    Размер файла: 16 kB Загрузок: 0

Добавить комментарий