Регистры управления сегментированной памятью

Регистры управления сегментированной памятью. Регистр таблицы глобальных дескрипторов GDTR. Содержит 32-разрядный линейный адрес и 16-разрядную границу таблицы глобальных дескрипторов 6 - Регистр таблицы локальных дескрипторов LDTR. Содержит 16-разрядный селектор для таблицы локальных дескрипторов.

Так как эта таблица является специфичным для задачи сегментом, то она определяется значением селектора, хранимым в регистрах системного сегмента. Регистр дескриптора сегмента, связанный с этой таблицей, програмно недоступен.

Регистр таблицы дескрипторов прерываний IDTR. Указывает на таблицу точек входа в программы обработки прерываний. Ре- гистр содержит 32-разрядный линейный базовый адрес и 16-раз- рядную границу таблицы дескрипторов прерываний IDT. Регистр задачи TR. Указывает на информацию, необходимую процессору для определения текущей задачи. Регистр TR содержит 16-разрядный селектор дескриптора сегмента состояния задачи. Поскольку этот сегмент специфичен для задачи, то он определя- ется значениями селекторов, хранящихся в регистрах системного сегмента.

Заметим, что с каждым регистром системных сегментов связан программно недоступный регистр дескриптора сегмента. 4.5. Указатель команд Расширенный указатель команд EIP является 32-разрядным регистром. Он содержит относительный адрес следующей команды, подлежащей выполнению. Относительный адрес отсчитывается от начала сегмента текущей программы. Указатель команд не- посредственно не доступен программисту, но он управляется явно командами управления потоком, прерываниями и исключениями.

Младшие 16 бит регистра EIP называются IP и могут быть использованы процессором независимо. Это свойство полезно при исполнении команд МП 8086 и 80286, которые имеют только ре- гистр IP. 4.6. Регистры управления МП 80386 имеет три 32-разрядных регистра управления CR0, CR2 и CR3, а CR1 зарезервирован фирмой Intel, в которых хра- нятся состояния машины или глобальные состояния. Глобальное состояние - это такое состояние, к которому может получить доступ любой из логических блоков системы или которое управля- ет этими блоками.

Вместе с регистрами системных адресов эти регистры хранят информацию о состоянии машины, которая влияет на все задачи в системе. Для доступа к регистрам управления определены команды их загрузки и сохранности содержимого 7 - Системным программистам регистры управления доступны только через варианты команды MOV, которые позволяют их загру- жать или сохранять в регистрах общего назначения. 4.7.