EF
struc
ID BYTE ?
;21
VIP BYTE ?
;20
VIF BYTE ?
;19
AC BYTE ?
;18
VM BYTE ?
;17
RF BYTE ?
;16
NT BYTE ?
;14
IOPL BYTE ?
;13-12
_OF BYTE ?
;11
_DF BYTE ?
;10
_IF BYTE ?
;9
TF BYTE ?
;8
SF BYTE ?
;7
ZF BYTE ?
;6
AF BYTE ?
;4
PF BYTE ?
;2
CF BYTE ?
;0
EF ends
LPEF TYPEDEF PTR EF
Cтруктура содержит байты относящиеся к одноимённым флагам и битовым полям
регистра rFLAGS.
Каждый байт может иметь одно из следующих значений.
NA equ 0 - не влияет.
_0 equ 1 - сбрасывает.
_1 equ 2 - устанавливает.
U equ 3 -
модифицируется, но значение не определено.
_Mod equ 4 - модифицирует по определённым
правилам.
TMod equ 5 - тестирует и модифицирует по
определённым правилам.
_Pop equ 6 - модифицируется инструкцией
popf/d/q или iret/d/q.
TPop equ 7 - тестируется и модифицируется
инструкцией popf/d/q или iret/d/q.
Tst equ 8 - тестируется.
lAH equ 9 - загружает из регистра
ah.
VMS0 equ 10 - должен быть сброшен VMX
инструкцией.
VMIN equ 11 - установлен если VMfailInvalid.
VMEN equ 12 - установлен если VMfailValid.