ВУЗ:
Составители:
47
− Бит Р — признак присутствия сегмента в оперативной памяти
компьютера (0 — сегмент «сброшен» на диск, 1 — сегмент
присутствует в оперативной памяти).
− Бит AVL — свободный (available) бит, который может использоваться
по усмотрению системного программиста.
− Бит D — признак используемого по умолчанию режима адресации
данных (0 — 16-разрядная адресация, 1 — 32-разрядная).
− Бит G — гранулярности сегмента (0 — поле предела задает размер
сегмента в байтах, 1 — в 4-килобайтных страницах).
В нашем случае признак используемого по умолчанию режима
адресации данных D можно установить в 0 (использовать по умолчанию 16-
разрядные операнды), но особой роли его значение не играет — в смешанном
режиме сегментно-линейной адресации при работе с линейным сегментом
строковые команды, использующие значение этого разряда, применять
нельзя. Бит гранулярности G должен быть установлен в 1, чтобы обеспечить
охват всего адресного пространства процессора.
Рисунок 2.3 – Формат прав доступа для сегмента данных
Для сегментов данных формат байта прав доступа (включающего поле
типа сегмента) имеет вид, показанный на рисунке 2.3. Как видно из рисунка,
поле S для сегментов данных должно быть установлено в 1, а старший разряд
поля типа должен иметь значение 0. Поля Р и DPL уже упоминались выше.
Бит присутствия сегмента Р следует установить в 1 (сегмент присутствует в
− Бит Р — признак присутствия сегмента в оперативной памяти компьютера (0 — сегмент «сброшен» на диск, 1 — сегмент присутствует в оперативной памяти). − Бит AVL — свободный (available) бит, который может использоваться по усмотрению системного программиста. − Бит D — признак используемого по умолчанию режима адресации данных (0 — 16-разрядная адресация, 1 — 32-разрядная). − Бит G — гранулярности сегмента (0 — поле предела задает размер сегмента в байтах, 1 — в 4-килобайтных страницах). В нашем случае признак используемого по умолчанию режима адресации данных D можно установить в 0 (использовать по умолчанию 16- разрядные операнды), но особой роли его значение не играет — в смешанном режиме сегментно-линейной адресации при работе с линейным сегментом строковые команды, использующие значение этого разряда, применять нельзя. Бит гранулярности G должен быть установлен в 1, чтобы обеспечить охват всего адресного пространства процессора. Рисунок 2.3 – Формат прав доступа для сегмента данных Для сегментов данных формат байта прав доступа (включающего поле типа сегмента) имеет вид, показанный на рисунке 2.3. Как видно из рисунка, поле S для сегментов данных должно быть установлено в 1, а старший разряд поля типа должен иметь значение 0. Поля Р и DPL уже упоминались выше. Бит присутствия сегмента Р следует установить в 1 (сегмент присутствует в 47
Страницы
- « первая
- ‹ предыдущая
- …
- 45
- 46
- 47
- 48
- 49
- …
- следующая ›
- последняя »