lunes, 2 de septiembre de 2013

Investigar: Definiciones y Ejemplos

MODOS DE DIRECCIONAMIENTO

1.Introducción

Los operandos no están contenidos en la instrucción  de forma directa, ya sea por el ahorro de espacio, empleo de código reubicante y reentrante, y porque a veces hay datos que forman estructuras más o menos complejas.
Los operadores pueden ubicarse en los siguientes lugares: Dentro de la propia instrucción (operandos “intermediarios”), el registro de instrucción, en palabas de extensión o ampliación, registros visibles para el programador, y en variables ubicadas en posiciones de memoria.
Tiene dirección efectiva de un operando: ubicación exacta del mismo.
Modo de direccionamiento: mecanismo que permite conocer la ubicación de un objeto (dato o instrucción).
 
2.Direccionamiento inmediato
En campos tiene 16 bits, los datos inmediatos se extienden a 32 bits, en ciertas instrucciones se hace extensión de signo, y en otras instrucciones se hace extensión con ceros.
Usa para indicar la longitud de un desplazamiento en este caso el inmediato es de 5 bits

3.Direccionamiento directo
 
El campo de operando en la instrucción contiene la dirección de memoria donde se encuentra el operando. En este modo la dirección efectiva es igual a la parte de dirección de la instrucción, en pocas palabras su modo es directo.

4.Direccionamiento relativo a registro
 
Es aquel en el cual la instrucción no contiene la dirección del operando, debe ser calculada, la instrucción contiene un desplazamiento que hay que añadir la dirección marcada por un puntero para obtener la dirección final del operando, registro adicional.
El puntero suele estar en un registro, permite acceder a un conjunto de direcciones de memoria a partir de una considerada como referencia en el cd emplea un numero de bits.

5.Direccionamiento indexado

Es un registro índice que contiene la dirección de referencia y actúa de puntero, parecido al registro base pero el valor del registro índice se modifica con frecuencia en la ejecución del programa para operaciones iterativas, recorrer estructuras como tablas, vectores, y realizar incrementos.

6.Direccionamiento indirecto

El cd referencia la dirección de una palabra, que ha sido a su vez contiene la dirección completa del operando, para aplicar aplicaciones que utilizan los datos situados en posiciones situados distantes a la memoria, la ventaja es que su espacio de dirección es grande, para N bits, y su desventaja es que la referencia extra de memoria.

7.Combinaciones de modos básicos de direccionamiento

La combinación “mediante registro’ e ‘indirecto’ El registro utilizado contiene la dirección
“indirecto” e “indexado”
Direccionamiento paginado es cuando la memoria se divide en páginas y el acceso se realiza únicamente dentro de la página.
Direccionamiento segmentado es cuando la memoria se divide en segmento pero al contrario que en la paginación no tiene que tener el mismo tamaño ni estar localizados en posiciones específicas.
 

No hay comentarios:

Publicar un comentario