martes, 6 de febrero de 2018

Registro de bandera.

El Registro de banderas es el que informa al usuario el estado actual del
microcontrolador.  


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 maquina 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. En resumen, los bits de las banderas comunes son : 

OF (desbordamiento) es el principal indicador de error producido durante las operaciones con   signo. Vale 1 cuando:

• La suma de dos números con igual signo o la resta de dos números con signo opuesto
producen un resultado que no se puede guardar (más de 16 bits).
• El bit más significativo (el signo) del operando ha cambiado durante una operación de    desplazamiento aritmético.
• El resultado de una operación de división produce un cociente que no cabe en el registro  de resultado.

DF (dirección en operaciones con cadenas) si es 1 el sentido de recorrido de la cadena es de   izquierda a derecha, si es 0 irá en sentido contrario.

IF (indicador de interrupción) cuando vale 1 permite al procesador reconocer interrupciones. Si se  pone a 0 el procesador ignorará las solicitudes de interrupción. 

TF (modo traza) indica al procesador que la ejecución es paso a paso. Se usa en la fase de   depuración.

SF (indicador de signo) solo tiene sentido en las operaciones con signo. Vale 1 cuando en una de   estas operaciones el signo del resultado es negativo.

ZF (indicador de cero) vale 1 cuando el resultado de una operación es cero.

AF (acarreo auxiliar) vale 1 cuando se produce acarreo o acarreo negativo en el bit 3.

PF (paridad) vale 1 si el resultado de la operación tiene como resultado un número con un número
par de bits a 1. Se usa principalmente en transmisión de datos.

CF (bit de acarreo) vale 1 si se produce acarreo en una operación de suma, o acarreo negativo en
una operación de resta. Contiene el bit que ha sido desplazado o rotado fuera de un registro o
posición de memoria. Refleja el resultado de una comparación. 


No hay comentarios.:

Publicar un comentario

Conclusión   del equipo #1: Puertos paralelos  Un puerto paralelo es una interfaz entre un ordenador y un periférico. El puerto paralelo ...