Está en la página 1de 8

Modos de direccionamiento

Modo de direccionamiento: mecanismo que permite conocer la ubicacin de un objeto (dato o instruccin).

Un computador debe disponer de varios modos de direccionamiento. No todos los modos de direccionamiento estn implementados en todos los computadores. Los modos de direccionamiento disponibles estn determinados por la arquitectura interna de la mquina y por el repertorio de instrucciones.

Direccionamiento directo a registro El campo tiene 5 bits. Permitido para operando fuente o destino.

op

rs

rt

rd

funct

Registers

Register

Los registros tienen alias, indicando la funcin para la que estn dedicados segn los convenios adoptados por programadores y compiladores.

Direccionamiento indirecto a registro con desplazamiento


Campos: Registro, 5 bits. Desplazamiento: 16 bits. Permitido para operando fuente en almacenamientos y destino en cargas.

Campos: Desplazamiento: 16 bits. El desplazamiento se alinea a mltiplo de 4 bits y se extiende en signo a 32 bits para calcular la direccin efectiva.

Direccionamiento relativo a PC con desplazamiento

Se utiliza para direcciones en bifurcaciones.

Direccionamiento inmediato
Campos: Inmediato de 16 bits. Los datos inmediatos se extienden a 32 bits. En ciertas instrucciones se hace extensin de signo. En otras instrucciones se hace extensin con ceros. Tambin se usa para indicar la longitud de un desplazamiento. En este caso el inmediato es de 5 bits. Permitido slo para operandos fuente.

Direccionamiento pseudodirecto
Campos: Direccin de 26 bits. La direccin se desplaza dos bits a la izquierda, y se concatena a los cuatro primeros bits del contador de programa. Se utiliza en instrucciones de salto.

Direccionamiento implcito Un operando tiene direccionamiento implcito cuando est determinado por el cdigo de operacin. En MIPS hay pocos casos.

También podría gustarte