Sie sind auf Seite 1von 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. - "educir el n#mero de bits del campo de operando. $l usuario que tiene poca e%periencia, la variedad de modos de direccionamiento en una computadora le puede parecer e%cesivamente complicada. &in embargo, la disponibilidad de diferentes esquemas de direccionamiento le da al programador e%perimentado fle%ibilidad para escribir programas que son m!s eficientes en cuanto a n#mero de instrucciones ' tiempo de ejecucin. Es tal la importancia de los modos de direccionamiento que la potencia de una m!quina 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 m!s general de localizacin del operando, en cualquier lugar, ' no en el sentido m!s estricto de direccin de memoria. $ 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 (.$.". o registro de direccin de memoria.

Llamando % a la informacin del campo de operando ' $ef. a la direccin efectiva, la funcin f que a partir de % nos da $ef. constituir! el modo de direccionamiento empleado: $ef. ) f*%+ En la evaluacin de la funcin f pueden intervenir otras informaciones adem!s 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. ,ormalmente se codifica en el cdigo de operacin si el n#mero de modos es peque-o, en caso contrario se codifica con cada operando, esta #ltima forma de codificacin favorece la ortogonalidad. Modos de direccionamiento ms usuales En los p!rrafos siguientes se ir!n describiendo los modos de direccionamiento m!s frecuentes. La ma'or a de estos modos son comunes a muc.as m!quinas, sin embargo, .a' otros que slo se usan en determinados procesadores. - Direccionamiento implcito En este modo, llamado tambin in.erente, el operando se especifica en la misma definicin de la instruccin. El modo impl cito se usa para .acer 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 t pico de las organizaciones de un solo acumulador. /eneralmente en un ordenador de este tipo todas las instrucciones que act#an sobre el acumulador utilizan direccionamiento impl cito. En el segundo caso est!n la ma'or a de las instrucciones de los ordenadores con organizacin de pila. Estas operaciones llevan impl citos los operandos que son los elementos de la cima de pila. Esto se debe a que en este tipo de m!quinas la ma'or a de las operaciones no tienen campos de direccin. 0ambin est!n en este

caso las instrucciones 12&3 ' 141 de la ma'or a de los ordenadores cu'o operando impl cito 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 .a' que operar. Este modo es #til para inicializar registros o palabras de memoria con un valor constante.

Das könnte Ihnen auch gefallen