Instrucciones 8086
Formato de instrucciones en el 8086/8088 (I)
Registro de banderas (EFLAGS)
OF (desbordamiento) es el principal indicador de error producido durante las operaciones consigno. 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 32 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 permiteal 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 lafase 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 tienecomo 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 negativoen 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.
Formato de una instrucción:Funciones de los campos del formato general:
–El primer bytecontiene 3 clases de información:
•Código de operación: los 6 primeros bits contienen el código de la operación a realizar
•El...
Regístrate para leer el documento completo.