De los 16 bits del registro de banderas, nueve son comunes a
toda la familia de procesadores 8086, y sirven para indicar el estado actual de
la máquina y el resultado del procesamiento. Muchas instrucciones que piden
comparaciones y aritmética cambian el estado de las banderas, algunas cuyas
instrucciones pueden realizar pruebas para determinar la acción subsecuente
- OF
(Overflow, desbordamiento): Indica desbordamiento de un bit de orden
alto (más a la izquierda) después de una operación aritmética.
- DF
(dirección): Designa la dirección hacia la izquierda o hacia la derecha
para mover o comparar cadenas de caracteres.
- IF
(interrupción): Indica que una interrupción externa, como la entrada
desde el teclado, sea procesada o ignorada.
- TF
(trampa): Permite la operación del procesador en modo de un paso. Los
programas depuradores, como el DEBUG, activan esta bandera de manera que
usted pueda avanzar en la ejecución de una sola instrucción a un tiempo,
para examinar el efecto de esa instrucción sobre los registros de memoria.
- SF
(signo): Contiene el signo resultante de una operación aritmética (0 =
positivo y 1 = negativo).
- ZF
(cero): Indica el resultado de una operación aritmética o de
comparación (0 = resultado diferente de cero y 1 = resultado igual a
cero).
- AF
(acarreo auxiliar): Contiene un acarreo externo del bit 3 en un dato de 8
bits para aritmética especializada.
- PF
(paridad): Indica paridad par o impar de una operación en datos de 8 bits
de bajo orden (más a la derecha).
- CF
(acarreo): Contiene el acarreo de orden más alto (más a la izquierda)
después de una operación aritmética; también lleva el contenido del último
bit en una operación de corrimiento o de rotación.
No hay comentarios:
Publicar un comentario