Está en la página 1de 2

ELECTRONICA - BANDERAS DE PROGRAMACIÓN

Tipos de banderas Funcionamiento


La bandera de acarreo se pone en estado alto cuando el resultado de una operación
Bandera de aritmética genera un acarreo o un préstamo del bit
Acarreo (CF)
De lo contrario, la bandera de acarreo se pone en estado bajo.

Un numero positivo se identifica con un cero en el bit más significativo, por lo tanto, en
este caso la bandera de signo también es cero
Bandera de signo
(SF)
Un número negativo es identificado con un 1 en el bit mas significativo, por lo tanto la
bandera de signo también es 1.

Se pone en estado alto cuando el resultado es más grande que el máximo número posible
(mayor de 127) o menor que el número mínimo posible (menor que –128) que puede ser
Bandera de representado en la forma de complemento a dos.
Sobreflujo (OF)
La bandera de sobreflujo se mantiene en estado bajo si no ocurren sobreflujos.

Después de una resta, esta bandera se pone en estado alto


Bandera de ajuste
decimal (D)
Después de una suma se pone en estado bajo.

La bandera de medio acarreo se pone en estado alto cuando una suma genera un acarreo
Bandera de medio
en el bit 3 o cuando una resta genera un “préstamo “ del bit 3.
acarreo (AF)

La bandera de Watch Dog Timer se activa cuando el tiempo del Watch Dog Timer llega a
Bandera de Watch cero y ocurre un reset
dog timer (WDT)
Esta bandera se vuelve a poner en estado bajo con el pin del reset.

Bandera de La bandera de Recuperación del Modo Stop (Stop Mode Recovery, SMR) se pone en
recuperación de estado alto con la ejecución del modo STOP.
modo stop (SMR)
Esta bandera se limpia con el pin de RESET.

Bandera de Si la cantidad de “unos” en impar (1,3,5,7), se detectará una paridad IMPAR (ODD).
Paridad (PF)
Si la cantidad de “unos” es par (0,2,4,6,8), se detectará una paridad PAR (EVEN).

Indica el resultado de una operación aritmética o de comparación (1=resultado igual a


cero).
Bandera de cero
(ZF)
Indica el resultado de una operación aritmética o de comparación (0= resultado diferente
de cero)
ELECTRONICA 5
Steve Rolando Marroquín Morales 2013-13697

Bandera dirección La bandera de dirección controla la selección de autoincremento (D=0)


(DF) La bandera de dirección controla la selección de autodecremento (D=1)
Habilita interrupción cuando es 1.
Bandera IF
Deshabilita interrupción cuando es 0.

Bandera de trampa Activación de modo de solo depuración cuando es 1.


(TF)
Desactiva el modo de depuración cuando es 0.

Bandera de Tareas Cuando la tarea actual está vinculada a la tarea previamente ejecutada,1.
(NT) Borra cuando la tarea actual no está ligada a otra tarea, 0.

Controla la respuesta de s de procesador para depurar excepciones, si es 1 activar el


Bandera RF modo virtual 8086;

Volver al modo sin semántica de modo virtual 8086 protegido si es igual a 0.

Establecer este indicador y el AM de bits en el registro CR0 para permitir alineación


Bandera de Comprobación de referencias de la memoria
Alineación (AC)
AC o AM poco para deshabilitar la comprobación de la alineación
Bandera de Se utiliza junto con la bandera VIP, para habilitar extensiones de modo virtual
interrupción
Virtual (VIF) Deshabilita extensiones de modo virtual.

Indica que una interrupción está pendiente si es 1.


Bandera VIP
Indica que no hay interrupciones pendientes 0.

Bandera VME Bandera del control de registros

La capacidad de un programa para establecer o borrar esta bandera indica apoyo para la
Bandera de ID
instrucción de CPUID.

Indica el nivel de privilegio de I/O de la tarea o programa de ejecución.


I/O Privilegio IOPL El nivel de privilegio actual (CPL) de la tarea o programa de ejecución debe ser menor o
igual que el nivel de privilegio de I/O al espacio de direcciones de I/O.

También podría gustarte