Está en la página 1de 2

Banderas

Las banderas proveen una manera de obtener informacin acerca de del estado actual de
la mquina y el resultado de procesamiento de una instruccin. La plataforma IA-32 utiliza
un registro de 32 bits llamado EFLAGS que contiene las banderas. Las banderas ms
comunmente usadas son las siguientes:

Bandera

Bit

Nombre

CF

Banderadeacarreo(carryflag)

PF

Banderadeparidad(parityflag)

AF

Banderadeacarreoauxiliar(adjustflag)

ZF

Banderadecero(zeroflag)

SF

Banderadesigno(signflag)

DF

10

Banderadedireccin(directionflag)

OF

11

Banderadedesbordamiento(overflowflag)

La bandera de acarreo se activa cuando se produce acarreo en una suma o


multiplicacin, o un "prstamo" en una resta entre nmeros sin signo. La bandera de
paridad se usa para indicar si el resultado, en un registro, de una operacin matemtica
es vlido.
La bandera de paridad se usa para indicar si el resultado, en un registro, de una operacin
matemtica es vlido.
La bandera de acarreo auxiliar se utiliza en operaciones matemticas con nmeros
decimales codificados en binario (BCD). Se activa si hay acarreo presente.
La bandera de cero se activa si el resultado de una operacin aritmtico lgica es cero.
La bandera de signo muestra el bit ms significativo del resultado de una operacin, el
cual denota el signo del nmero.
La bandera de direccin controla la seleccin de autoincremento (D=0) o autodecremento
(D=1) de los registros %edi o %esi durante las operaciones con cadenas de caracteres.
La bandera de direccin slo se utiliza con las instrucciones para el manejo de cadenas
de caracteres.

La bandera de desbordamiento se utiliza en la aritmtica de enteros con signo cuando un


nmero sobrepasa la capacidad de representacin del registro.

También podría gustarte