x86 EFLAGS Register
About this set
Created by:
j93 on March 28, 2012
Subjects:
computing, computer science, programming
Description:
The EFLAGS is a 32-bit register used as a vector to store and control the results of operations and the state of the processor.
Log in to favorite or report as inappropriate.
Order by
17 terms
Terms | Definitions |
|---|---|
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. |
First Time Here?
Welcome to Quizlet, a fun, free place to study. Try these flashcards, find others to study, or make your own.