Основы микропроцессорной техники

Страницы: <<  <  27 | 28 | 29 | 30 | 31  >  >>

нных,
GS – дополнительный сегмент данных.
Использование регистров CS, SS, DS и ES принято по умолчанию. Для использования регистров FS и GS необходима явная ссылка на них в префиксе замены сегментов. Использование сегментных регистров зависит от режима работы МП.
Системные регистры
Регистры системных адресов.
В защищенном режиме задание и работа с сегментами и шлюзами производится с использованием соответствующих дескрипторов, которые сохраняются в специальных таблицах:
GDT (глобальная таблица дескрипторов) – используется для хранения системных дескрипторов и шлюзов.
LDT – локальная таблица дескрипторов, формируется индивидуально для дескрипторов каждой прикладной задачи.
IDT таблица дескрипторов прерываний; может содержать до 256 дескрипторов шлюзов прерываний, ловушек или шлюзов состояния задач (TSS).
В свою очередь перечисленные таблицы сами являются сегментами, и на каждый из них формируется свой дескриптор.
Таблицы GDT и IDT являются уникальными, и их использование не настраивается, а задается "по умолчанию". По этой причине дескрипторы таблиц GDT и IDT не содержат поля атрибутов и хранятся в системных регистрах адресов (Рис. 2. 15).


47База1615Предел0
GDTRR
Базовый адресПредел
IDTR
Базовый адресПредел
Рис. 2. 15. Системные регистры (адресов GDTR и IDTR)
Таблица GDT используется:
программами операционной системы для поиска программных объектов дескрипторов сегментов и шлюзов в глобальной таблице дескрипторов (GDT) при выполнении команд загрузки (активизации) сегментов данных и программ.
прикладными программами при межсегментных передачах управления.
Таблицы LDT формируются для всех задач пользователей.
Любая задача пользователя имеет доступ к таблице G

Страницы: <<  <  27 | 28 | 29 | 30 | 31  >  >>
Рейтинг
Оцени!
Поделись конспектом: