ВУЗ:
Составители:
18
Рисунок 1.6 – Дескриптор системных сегментов
Бит AVL доступен для использования операционной системой. В
байте управления доступом у этих дескрипторов бит Р определяет
действительность (Р = 1) или недействительность (Р = 0) содержимого
сегмента. Поле DPL в системных сегментах используется только в
дескрипторах состояния задач. В дескрипторах локальных таблиц это поле
не используется, так как обращение
к локальным дескрипторам возможно
только по привилегированным командам. Поле Type_seg (1 – 3, 9 – В)
определяет тип сегмента:
o 0,8 – недопустимые значения,
o 1 – доступный сегмент состояния задачи 80286,
o 2 – таблица локальных дескрипторов LDT,
o 3 – занятый сегмент состояния задачи 80286,
o 9 – доступный сегмент состояния задачи 386+,
o А – не определено,
o В – занятый сегмент состояния задачи 386+.
Непосредственная межсегментная передача управления (командами
JMP, CALL, INT, RET, IRET) возможна только к сегментам кода с тем же
Рисунок 1.6 – Дескриптор системных сегментов
Бит AVL доступен для использования операционной системой. В
байте управления доступом у этих дескрипторов бит Р определяет
действительность (Р = 1) или недействительность (Р = 0) содержимого
сегмента. Поле DPL в системных сегментах используется только в
дескрипторах состояния задач. В дескрипторах локальных таблиц это поле
не используется, так как обращение к локальным дескрипторам возможно
только по привилегированным командам. Поле Type_seg (1 – 3, 9 – В)
определяет тип сегмента:
o 0,8 – недопустимые значения,
o 1 – доступный сегмент состояния задачи 80286,
o 2 – таблица локальных дескрипторов LDT,
o 3 – занятый сегмент состояния задачи 80286,
o 9 – доступный сегмент состояния задачи 386+,
o А – не определено,
o В – занятый сегмент состояния задачи 386+.
Непосредственная межсегментная передача управления (командами
JMP, CALL, INT, RET, IRET) возможна только к сегментам кода с тем же
18
Страницы
- « первая
- ‹ предыдущая
- …
- 16
- 17
- 18
- 19
- 20
- …
- следующая ›
- последняя »
