Организация ввода-вывода. Часть 2. Драйверы для WINDOWS NT. Рощин А.В. - 20 стр.

UptoLike

Составители: 

20
o
F – вентиль ловушки 386+ (Trap Gate).
Рисунок 1.7 – Формат дескрипторов вентилей
Поле Word Count используется только в вентилях вызова и
определяет количество слов из стека вызывающего процесса,
автоматически копируемых в стек вызываемой процедуры. Для сегментов
80286 слова 16-битные, для 386+ – 32-битные.
Поле Destination Selector для вентилей вызова, прерываний и
ловушек задает селектор целевого сегмента кода, а для вентиля задачи
селектор целевого
TSS.
Поле Destination Segment задает смещение (адрес) точки входа в
целевом сегменте.
При использовании вентилей может возникнуть исключение #GP,
которое означает, что селектор указывает на некорректный тип
дескриптора. При попытке использования недействительного вентиля (Р =
0) возникает исключение #NP (см. раздел 1.4).
     o    F – вентиль ловушки 386+ (Trap Gate).




               Рисунок 1.7 – Формат дескрипторов вентилей
     Поле Word Count используется только в вентилях вызова и
определяет     количество    слов   из       стека   вызывающего   процесса,
автоматически копируемых в стек вызываемой процедуры. Для сегментов
80286 слова 16-битные, для 386+ – 32-битные.
     Поле Destination Selector для вентилей вызова, прерываний и
ловушек задает селектор целевого сегмента кода, а для вентиля задачи –
селектор целевого TSS.
     Поле Destination Segment задает смещение (адрес) точки входа в
целевом сегменте.
     При использовании вентилей может возникнуть исключение #GP,
которое    означает,   что   селектор    указывает    на   некорректный   тип
дескриптора. При попытке использования недействительного вентиля (Р =
0) возникает исключение #NP (см. раздел 1.4).




                                        20