ВУЗ:
Составители:
10
содержит полный линейный адрес, вызвавший исключительную ситуацию
на последней странице, a CR3 – адрес, указывающий базу каталога
страницы.
Регистры системных адресов (см. рисунок 1.5) используются в
защищенном режиме работы процессора. Они задают расположение
системных таблиц, служащих для организации сегментной адресации в
защищенном режиме.
Рисунок 1.5 – Регистры системных адресов
В состав процессора входят четыре регистра системных адресов:
GDTR (Global Descriptor Table Register) – регистр таблицы
глобальных дескрипторов для хранения линейного базового адреса и
границы таблицы глобальных дескрипторов.
IDTR (Interrupt Descriptor Table Register) – регистр таблицы
дескрипторов прерываний для хранения линейного базового адреса и
границы таблицы дескрипторов прерываний.
LDTR (Local Descriptor Table Register) – регистр таблицы локальных
дескрипторов для хранения селектора сегмента таблицы локальных
дескрипторов.
TR (Task Register) – регистр состояния задачи для хранения
селектора сегмента состояния задачи.
Отладочные регистры и регистры тестирования будут рассмотрены в
главе 4.
Рассмотрим пример простой программы для 32-разрядного
содержит полный линейный адрес, вызвавший исключительную ситуацию на последней странице, a CR3 – адрес, указывающий базу каталога страницы. Регистры системных адресов (см. рисунок 1.5) используются в защищенном режиме работы процессора. Они задают расположение системных таблиц, служащих для организации сегментной адресации в защищенном режиме. Рисунок 1.5 – Регистры системных адресов В состав процессора входят четыре регистра системных адресов: GDTR (Global Descriptor Table Register) – регистр таблицы глобальных дескрипторов для хранения линейного базового адреса и границы таблицы глобальных дескрипторов. IDTR (Interrupt Descriptor Table Register) – регистр таблицы дескрипторов прерываний для хранения линейного базового адреса и границы таблицы дескрипторов прерываний. LDTR (Local Descriptor Table Register) – регистр таблицы локальных дескрипторов для хранения селектора сегмента таблицы локальных дескрипторов. TR (Task Register) – регистр состояния задачи для хранения селектора сегмента состояния задачи. Отладочные регистры и регистры тестирования будут рассмотрены в главе 4. Рассмотрим пример простой программы для 32-разрядного 10
Страницы
- « первая
- ‹ предыдущая
- …
- 8
- 9
- 10
- 11
- 12
- …
- следующая ›
- последняя »