Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Lectures / 21-22

.pdf
Скачиваний:
43
Добавлен:
16.04.2013
Размер:
360.88 Кб
Скачать

Организация ЭВМ и систем

Лекция 21-22

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

Реальный и защищенный режимы

Реальный режим

Сегменты - не более 64 Кб (216 байт)

Аппаратные средства контроля доступа к сегменту - отсутствуют

Аппаратная поддержка многозадачности - отсутствует

Страничная организация памяти - отсутствует

Защищенный режим

Сегменты - до 4 Гб (232 байт)

Аппаратные средства контроля доступа к сегменту

Аппаратная поддержка многозадачности

Страничная организация памяти

Формат дескриптора сегмента (I)

Формат дескриптора сегмента (II)

BASE 31:24

 

BASE 23:16

 

 

 

BASE ADDRESS 15:00

Base (32 бита)

Определяет положение сегмента внутри 4-гигабайтного линейного (виртуального) адресного пространства

Формат дескриптора сегмента (III)

G

G (Granularity bit)

Размер сегмента измеряется

0- в байтах;

1- в страницах по 4К

Формат дескриптора сегмента (IV)

SEG

LIMIT 19:16

SEGMENT LIMIT 15:00

Limit (20 битов)

размер сегментах (в байтах или страницах, в зависимости от бита G).

Для сегмента кода/данных определяет верхнюю границу сегмента, для сегмента стека определяет нижнюю границу сегмента

Формат дескриптора сегмента (V)

S

S (System bit)

0- системный дескриптор;

1- дескриптор сегмента памяти

Формат дескриптора сегмента (VI)

D

/

B

D/B (Dimension/Big bit) Разрядность сегмента

Для сегмента кода - длина по умолчанию для операндов и эффективных адресов: 1 - 32 байта, 0 - 16 байт. Для сегмента данных - управляет стековыми операциями: 1 - использовать ESP, верхняя граница сегмента стека равна FFFF_FFFF; 0 - использовать SP, верхняя граница сегмента стека равна FFFF

Формат дескриптора сегмента (VII)

TYPE

Type (4 бита)

для дескрипторов сегментов памяти определяет тип доступа к сегменту и направление роста

Поле Type для сегментов памяти

был доступ

был доступ

был доступ

был доступ

был доступ был доступ

был доступ был доступ

Соседние файлы в папке Lectures