русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Отладочный регистр состояния (DR6)


Дата добавления: 2015-06-12; просмотров: 585; Нарушение авторских прав


Показанный на Рисунке 11-1 отладочный регистр состояния сообщает об условиях, выявленных во время генерирования отладочного исключения. Среди прочей информации, он сообщает, какая контрольная точки вызвала данное исключение.

Когда разрешенная контрольная точка генерирует исключение отладки, она загружает младшие четыре бита данного регистра (от B0 до B3), прежде чем войти в обработчик отладочных исключений. Бит B устанавливается, если условие, описанное битами DR, LEN и R/w истинно, даже если эта контрольная точка не разрешена битами L и G. Процессор устанавливает биты B для всех контрольных точек, для которых выполняются условия, установленные в момент генерации отладочного исключения, независимо от того, были ли они разрешены.

Бит BT связан с битом Т (отладочным битом ловушки) в TSS (формат TSS см. в Главе 6). Процессор устанавливает бит BT перед входом в отладочный обработчик исключений, если переключение произошло на задачу с установленным битом T в TSS. В регистре DR7 не существует бита, позволяющего разрешить или запретить данное исключение, бит Т в TSS является единственным разрешающим битом.

Бит BS связан с флагом TF. Бит BS устанавливается, если отладочное исключение произошло при пошаговом режиме выполнения (при установленном флаге TF). Пошаговый режим выполнения дает отладочное исключение с наивысшим приоритетом; когда бит BS установлен, любые прочие биты состояния отладки также могут быть установлены.

Бит BD установлен, если следующая команда будет читать или записывать один из восьми отладочных регистров, в то время как они используются встроенным эмулятором.

Отметим, что содержимое регистра DR6 никогда не очищается процессором. Чтобы избежать путаницы с идентификацией отладочных исключений, отладочный обработчик исключений должен перед возвратом очищать этот регистр.



<== предыдущая лекция | следующая лекция ==>
Отладочный управляющий регистр (DR7) | Распознавание поля контрольной точки


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.056 сек.