x86 EFLAGS Register
|CF|| Carry Flag.|
Set if the last arithmetic operation carried (addition) or borrowed (subtraction) a bit beyond the size of the register.
|PF|| Parity Flag.|
Set if the number of set bits in the least significant byte is a multiple of 2.
|AF|| Adjust Flag.|
Carry of Binary Code Decimal (BCD) numbers arithmetic operations.
|ZF|| Zero Flag.|
Set if the result of an operation is Zero (0).
|SF|| Sign Flag.|
Set if the result of an operation is negative.
|TF|| Trap Flag.|
Set if step by step debugging.
|IF|| Interruption Flag.|
Set if interrupts are enabled.
|DF|| Direction Flag.|
Stream direction. If set, string operations will decrement their pointer rather than incrementing it, reading memory backwards.
|OF|| Overflow Flag.|
Set if signed arithmetic operations result in a value too large for the register to contain.
|IOPL|| I/O Privilege Level field (2 bits).|
I/O Privilege Level of the current process.
|NT|| Nested Task flag.|
Controls chaining of interrupts. Set if the current process is linked to the next process.
|RT|| Resume Flag.|
Response to debug exceptions.
|VM|| Virtual-8086 Mode.|
Set if in 8086 compatibility mode.
|AC|| Alignment Check.|
Set if alignment checking of memory references is done.
|VIF|| Virtual Interrupt Flag.|
Virtual image of IF.
|VIP|| Virtual Interrupt Pending. |
Set if an interrupt is pending.
|ID||Identification Flag. Support for CPUID instruction if can be set.|