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. |