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.
Pop out
No Messages

You must log in to discuss this set.

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.
1/17
Preview our new flashcards mode!

Study:

Cards

Speller

Learn

Test

Scatter

Games:

Scatter

Space Race

Tools:

Export

Copy

Combine

Embed

Order by

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.

Set Champions

There are no high scores or champions for this set yet. You can sign up or log in to be the first!