Этот регистр содержит 32-битовый базовый адрес, 16-битовую границу сегмента и 16-битовый селектор сегмента для таблицы локальных дескрипторов (LDT). Сегмент, который содержит LDT, имеет соответствующий дескриптор сегмента в GDT. Дескриптора сегмента для GDT не существует. При ссылке на данные в памяти для того, чтобы найти дескриптор сегмента в GDT или LDT используется селектор сегмента. Дескриптор сегмента содержит базовый адрес сегмента. Сегментирование рассматривается в Главе 5.
Регистры системных адресов 32-битовый линейный базовый адрес Граница 47 16 15 0 ----------------------------------------- GDTR | | | ----------------------------------------- LDTR | | | ----------------------------------------- Системные Регистры дескрипторов (автоматически загружаемые) сегментные регистры ___^___ _______________________^_______________________ / \ / \ 32-битовый линейный 32-битовая граница Аттрибуты 15 0 базовый адрес сегмента ---------- ------------------------------------------------- TR |селектор| | | | | | | ---------- ------------------------------------------------- IDTR|селектор| | | | | | | ---------- ------------------------------------------------- Рисунок 4-2. Регистры управления памятью
Регистр таблицы дескриптора прерываний IDTR
Этот регистр содержит 32-разрядный базовый адрес и 16-разрядную границу сегмента для таблицы дескрипторов прерываний. Когда происходит прерывание, вектор прерывания используется в качестве индекса для получения из данной таблицы дескриптора шлюза. Последний сдержит указатель, используемый для запуска обработчика прерываний. Более подробную информацию о механизме прерываний см. в Главе 9.