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”
“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