Вы находитесь на странице: 1из 3

MODOS DE DIRECCIONAMIENTO

Introduccin
El campo de operacin de una instruccin,

especifica la operacin que se debe

realizar. Esta debe ser ejecutada sobre algunos datos almacenados en registros de
la computadora o en palabras de memoria, es decir, sobre los operandos. El modo
de direccionamiento especifica la forma de interpretar la informacin contenida en
cada campo de operando para localizar, en base a esta informacin, el operando.
Las computadoras utilizan tcnicas de direccionamiento con los siguientes fines:
- Dar versatilidad de programacin al usuario proporcionando facilidades tales como
ndices, direccionamientos indirectos, etc., esta versatilidad nos servir para
manejar

estructuras

de

datos

complejas

como

vectores,

matrices,

etc.

- Reducir el nmero de bits del campo de operando.


Al usuario que tiene poca experiencia, la variedad de modos de direccionamiento en
una computadora le puede parecer excesivamente complicada. Sin embargo, la
disponibilidad de diferentes esquemas de direccionamiento le da al programador
experimentado flexibilidad para escribir programas que son ms eficientes en
cuanto a nmero de instrucciones y tiempo de ejecucin.
Es tal la importancia de los modos de direccionamiento que la potencia de una
mquina se mide tanto por su repertorio de instrucciones como por la variedad de
modos de direccionamiento que es capaz de admitir.
Definicin: Los modos de direccionamiento de una computadora son las diferentes
formas de transformacin del campo de operando de la instruccin en la direccin
del operando.
En esta definicin el trmino direccin debe interpretarse en su sentido ms general
de localizacin del operando, en cualquier lugar, y no en el sentido ms estricto de
direccin de memoria.
A la direccin obtenida de las transformaciones anteriores la llamaremos direccin
efectiva. Esta direccin, en el caso de tratarse de una direccin de memoria, es la
que se cargar en el M.A.R. o registro de direccin de memoria.

Llamando x a la informacin del campo de operando y Aef. a la direccin efectiva,


la funcin f que a partir de x nos da Aef. constituir el modo de direccionamiento
empleado:
Aef. = f(x)
En la evaluacin de la funcin f pueden intervenir otras informaciones adems de la
informacin

presente

en

el

campo

de

operando

de

la

instruccin.

Estas

informaciones pueden residir en registros del procesador o en memoria.


La especificacin del modo de direccionamiento puede ir en el cdigo de operacin
o en el campo de cada operando. Normalmente se codifica en el cdigo de
operacin si el nmero de modos es pequeo, en caso contrario se codifica con
cada operando, esta ltima forma de codificacin favorece la ortogonalidad.
Modos de direccionamiento ms usuales
En los prrafos siguientes se irn describiendo los modos de direccionamiento ms
frecuentes. La mayora de estos modos son comunes a muchas mquinas, sin
embargo, hay otros que slo se usan en determinados procesadores.
- Direccionamiento implcito
En este modo, llamado tambin inherente, el operando se especifica en la misma
definicin de la instruccin. El modo implcito se usa para hacer referencia a
operandos de dos tipos:
- Registros: En el caso de que el cdigo de operacin se refiera en particular a un
registro.
- Operandos en la pila: En el caso de que la operacin se realice siempre sobre el
dato situado en la cima de pila.
El primer caso es tpico de las organizaciones de un solo acumulador. Generalmente
en un ordenador de este tipo todas las instrucciones que actan sobre el
acumulador utilizan direccionamiento implcito.
En el segundo caso estn la mayora de las instrucciones de los ordenadores con
organizacin de pila. Estas operaciones llevan implcitos los operandos que son los
elementos de la cima de pila. Esto se debe a que en este tipo de mquinas la
mayora de las operaciones no tienen campos de direccin. Tambin estn en este

caso las instrucciones PUSH y POP de la mayora de los ordenadores cuyo operando
implcito tambin es, como en el caso anterior, la cima de pila.
- Direccionamiento inmediato (o literal)
En este modo es el operando el que figura en la instruccin no su direccin. En
otras palabras el campo de operando contiene l mismo, sin transformacin alguna,
la informacin sobre la que hay que operar. Este modo es til para inicializar
registros o palabras de memoria con un valor constante.

Вам также может понравиться