Enum INTs.EFlagsEnum
EFlags Enum.
Namespace: Cosmos.Core
Assembly: Cosmos.Core.dll
Syntax
public enum EFlagsEnum : uint
Fields
Name | Description |
---|---|
AlignmentCheck | When set to 1, enables alignment check. |
AuxilliaryCarry | Set when an arithmetic carry or borrow has been generated out of the four LSBs. |
Carry | Set by arithmetic instructions, can be carry or borrow. |
Direction | When set to 1, strings is processed from highest address to lowest, and from lowest to highest otherwise. |
ID | When set, indicate that CPUID instruction is available. |
InterruptEnable | When set to 1, maskable hardware interrupts will be handled, and ignored otherwise. |
NestedTag | Set to 1 when one system task invoke another by CALL instruction. |
Overflow | Set to 1 if arithmetic overflow has occurred in the last operation. |
Parity | Set by most CPU instructions if the LSB of the destination operand contain an even number of 1's. |
Resume | When set to 1, enables the option turn off certain exceptions while debugging. |
Sign | Set to 1 if the last arithmetic result was positive, and reset otherwise. |
Trap | When set to 1, permits single step operations. |
Virtual8086Mode | When set to 1, Virtual8086Mode is enabled. |
VirtualInterrupt | When set, the program will receive hardware interrupts. |
VirtualInterruptPending | When set, indicate that there is deferred interrupt pending. |
Zero | Set to 1 if an arithmetic result is zero, and reset otherwise. |