D.4.3.2. Селекторы в P-режиме.

В защищенном режиме работы в микропроцессорах с архитектурой x86 доступно более 1 Мбайт памяти. Поэтому использование 16-ти разрядных сегментных регистров невозможно – для описания такого объема памяти стали использоваться дескрипторы и дескрипторные таблицы для упорядочения этих дескрипторов. Однако для выбора дескриптора в таблице нужны "индексные регистры" для этих таблиц или, в терминологии Intel – селекторы. Для совместимости моделей "сверху вниз" было решено не использовать новые регистры, а оставить те же самые регистры CS, SS и DS-GS, но поменять их "назначение". Теперь эти регистры указывают не на базовый адрес сегмента (который теперь указывается в дескрипторе сегмента), а в нем содержится:

Поэтому для программ по-прежнему адресация определяется парой CS:EIP, SS:ESP, DS:ESI и ES:EDI, однако теперь базовый адрес вычисляется другим способом (смотри выпуск "Память").

 

Назад...   К оглавлению раздела   Далее...

=== *** === *** === *** ===

В настоящее время проект закрыт (в версии 1.00.3 alpha). Автор приносит извинения за прекрашение разработки.