Instrucción ldax


El registro apuntador de instrucciones (IP) de 16 bits contiene el desplazamiento de dirección de la siguiente instrucción que se ejecuta.

Los registros SP (apuntador de la pila) Y BP (apuntador de base)


están asociados con el registro
SS y permiten al sistema accesar datos en el segmento de la pila.

Registro SP


El apuntador de la pila de 16 bits esta asociado con el registro SS y proporciona un valor de desplazamiento que se refiere a la palabra actual que esta siendo procesada en la pila.

Registro BP


El BP de 16 bits facilita la referencia de parámetros, los cuales son datos y direcciones transmitidos vía pila.

Registros Indice


Los registros SI y DI están disponibles para direccionamiento indexado y para sumas y restas.

Registro SI


El registro índice fuente de 16 bits es requerido por algunas operaciones con cadenas (de caracteres).

Registro DI


El registro índice destino también es requerido por algunas operaciones con cadenas de caracteres.
  

Registro de Banderas


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.

OF (Overflow, desbordamiento)


Indica desbordamiento de un bit de orden alto (mas 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.

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 (mas a la derecha).

CF (acarreo)


Contiene el acarreo de orden mas alto (mas a la izquierda) después de una operación aritmética; también lleva el contenido del ultimo bit en una operación de corrimiento o de rotación.
Un segmento es un área especial en un programa que inicia en un limite de un párrafo, esto es, en una localidad de regularmente divisible entre 16, o 10 hexadecimal.
Un segmento en modo real puede ser de hasta 64K. Se puede tener cualquier numero de segmentos.

El segmento de código (CS)


contiene las instrucciones de maquina que son ejecutadas por lo común la primera instrucción ejecutable esta en el inicio del segmento, y el sistema operativo enlaza a esa localidad para iniciar la ejecución del programa.

El segmento de datos (DS)


 contiene datos, constantes y áreas de trabajo definidos por el programa. El registro DS direcciona el segmento de datos.
la pila contiene los datos y direcciones que usted necesita guardar temporalmente o para uso de sus «llamadas» subrutinas.

El registro de segmento de la pila (SS)

direcciona el segmento de la pila.

DESPLAZAMIENTO


En un programa, todas la localidades de memoria están referidas a una dirección inicial de segmento.
El campo de operación de una instrucción especifica la operación que se va a ejecutar.
Las computadoras utilizan técnicas de modo de direccionamiento para acomodar una o las dos siguientes consideraciones:
1.- Proporcionar al usuario versatilidad de programación
2.- Reducir la cantidad de bits en el campo de direccionamiento de la instrucción.
La unidad de control de una computadora esta diseñada para recorrer un ciclo de instrucciones que se divide en tres fases principales:
1. Búsqueda de la instrucción de la memoria.
2. Decodificar la instrucción.
3. Ejecutar la instrucción.

MODO Implícito


En este modo se especifican los operandos en forma implícita en la definición de la instrucción.

MODO INMEDIATO


 En este modo se especifica el operando en la instrucción misma. En otras palabras, una instrucción de modo inmediato tiene un campo operando, en lugar de una campo de dirección.

MODO DE REGISTRO


 En este modo, los operandos están en registros que residen dentro de la CPU. Se selecciona el registro particular de un campo de registro en la instrucción. Un campo k bits puede especificar cualquiera de 2 a la k registros.

MODO INDIRECTO POR REGISTRO


 
En este modo la instrucción especifica un registro en la CPU cuyo contenido proporciona la dirección del operando en la memoria.

MODO DE DIRECCIONAMIENTO DIRECTO



En este modo la dirección efectiva es igual a la parte de dirección de la instrucción. El operando reside en memoria y su dirección la proporciona en forma directa el campo de dirección de la instrucción.

MODO DE DIRECCIONAMIENTO INDIRECTO


 
En este modo, el campo de dirección de la instrucción proporciona la dirección en que se almacena la dirección efectiva en la memoria.

MODO DE DIRECCIONAMIENTO INDEXADO


 
En este modo el contenido de un registro índice se suma a la parte de dirección de la instrucción para obtener la dirección efectiva.

Dejar un Comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *