Ассемблер для Windows

Защищенный режим микропроцессора Pentium



Приложение 3. Защищенный режим микропроцессора Pentium

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

В отличие от реального режима, сегментные регистры содержат в защищенном режиме не адреса, а селекторы. Рассмотрим структуру селектора:

  • 0-1-й биты, запрошенный программой уровень привилегий;
  • 2-й бит, определяет, использовать глобальную таблицу дескрипторов GDT (0) или локальную таблицу дескрипторов LDT (1);
  • 3-16-й биты, индекс дескриптора в таблице.
  • Дескриптор для защищенного режима - это 64-битная структура, которая может описывать сегмент кода, сегмент данных, сегмент состояния задачи, шлюз вызова, ловушки, прерывания или задачи. Дескриптор в глобальной дескрипторной таблице может описывать локальную дескрипторную таблицу.



    Содержание раздела