Download registro de bandera - wiki

Document related concepts

Operador a nivel de bits wikipedia , lookup

Unidad aritmética lógica wikipedia , lookup

Sumador wikipedia , lookup

IMP-16 wikipedia , lookup

Microcódigo wikipedia , lookup

Transcript
COMUNI DAD
MAYA
tuukul may
(fantasia)
 “Creer
es Crear” significa que el universo
da vida a todo aquello que tu CREES
REAL, no sólo a la alegría, sino también a
la tristeza y el enfado.
APODO ELEGIDO:
 El
apodo que elegí en el lenguaje maya
es wáay(x) que en español significa
hechicera o bruja.
REGISTRO DE
BANDERA
LENGUAJE ENSAMBLADOR
REGISTROS DE BANDERA
El registro de banderas, también llamado
registro de estado o palabra de estado, es
un registro de 16 bits y contiene
información
sobre
el
estado
de
operaciones de la unidad aritmética
lógica.
DESCRIPCION DE
LOS BITS DE
BANDERAS.
 C(Acarreo):
indica un acarreo o
préstamo en el bit mas significativo
después de una operación aritmética.
Esta bandera también se modifica por
algunas instrucciones de corrimiento y
rotación.
CF
No hubo acarreo (CF=0)
Hubo acarreo (CF=1)
 P(Paridad):
Se refiere a la paridad del
resultado de una operación aritmética o
lógica. Si el resultado contiene un numero
par de unos, el bit de paridad es puesto
en 1 indicando paridad par, en otro caso
se borra paridad impar.
PF
Paridad impar (PF=0)
Paridad par (PF=1)
 A(Acarreo
Auxiliar):
Representa
un
acarreo o préstamo entre medio-bytes
de una operación aritmética o lógica
entre registros de 8 bits.
AF
No hubo acarreo auxiliar (AF=0)
Hubo acarreo auxiliar (AF=1)
 Z(cero):
Indica que el resultado de una
operación aritmética o lógica es cero(0).
Si Z=1, el resultado es 0.
ZF
El resultado no fue cero (ZF=0)
El resultado fue cero (ZF=1)
 S(Signo):
indica el signo del resultado de
una operación aritmética o lógica. Un 1
lógico en la bandera de signo indica que
el resultado es negativo.
SF
Signo positivo (SF=0)
Signo negativo (SF=1)
 T(Atrapar):
causa que el 8088 entre a un
estado de operación paso a paso para
depuración.
 I(Habilitar
Interrupciones): Habilita o
deshabilita la terminal INTR(requerimiento
de interrupción). Si 1=1 entonces INTR esta
habilitada.
IF
Interrupciones deshabilitadas
(IF=0)
Interrupciones habilitadas (IF=1)

D(Dirección): Selecciona el modo de
operación
de auto-incremento o autodecremento
para
el
registro
índice
destino(ID) y el registro índice fuente(SI) en
operaciones de cadena. Si D=0, entonces SI y
DI son incrementados durante la ejecución
de una instrucción de cadena
DF
Dirección hacia arriba (DF=0)
Dirección hacia abajo (DF=1)
 O(Sobre
Flujo): Se activa después de que
en una operación aritmética de suma o
resta ha ocurrido un sobre flujo. Por
ejemplo, si 7FH(+127) y 01H(+1) se suman,
y se esta operando con números con
signos, el resultado es 80H(-128). Debido a
que -128 no es resultado correcto, la
bandera O es puesta en 1logico para
indicar su sobre flujo.
OF
No hubo sobreflujo (OF=0)
Hubo sobreflujo (OF=1)