Está en la página 1de 2

Descripción breve de los modos de direccionamiento que serán posibles.

TIPO DE DESCRIPCIÓN
DIRECCIONAMIENTO
IMPLICITO En este modo de direccionamiento no es necesario poner ninguna dirección
de forma explícita, ya que en el propio código de operación se conoce la
dirección de el/los operando/s al (a los) que se desea acceder o con el/los
que se quiere operar.
 La instrucción contiene al propio objeto. Se emplea cuando la instrucción
contiene un valor constante.
 El tamaño del operando viene determinado por el espacio reservado para
él en el formato de instrucción.
 Campos: Inmediato de 16 bits. Los datos inmediatos se extienden a 32
INMEDIATO bits. En ciertas instrucciones se hace extensión de signo, en otras
instrucciones se hace extensión con ceros.
 También se usa para indicar la longitud de un desplazamiento.
DIRECTO O El operando se encuentra contenido en un registro
ABSOLUTO
INDIRECTO
El campo de operando contiene una dirección de memoria, en la que se
encuentra la dirección efectiva del operando.
Si hace referencia a un registro de la máquina, la dirección de memoria
(dirección efectiva) que contiene el dato estará en este registro y
hablaremos de direccionamiento indirecto a registro; si hace referencia a
una posición de memoria, la dirección de memoria (dirección efectiva) que
contiene el dato estará almacenada en esta posición de memoria y
hablaremos de direccionamiento indirecto a memoria.
La desventaja principal de este modo de direccionamiento es que necesita
un acceso más a memoria que el directo. Es decir, un acceso a memoria
para el direccionamiento indirecto a registro y dos accesos a memoria para
el direccionamiento indirecto a memoria; por este motivo este segundo
modo de direccionamiento no se implementa en la mayoría de las máquinas

POR REGISTRO  El campo tiene 5 bits.  Permitido para operando fuente o destino.  El
operando está contenido en un registro de la CPU.
 Los registros tienen alias, indicando la función para la que están
dedicados según los convenios adoptados por programadores y
Compiladores
INMEDIATO POR La memoria contiene la dirección de un registro.
REGISTRO
RELATIVO POR  El operando se encuentra en memoria.  La dirección del objeto ha de ser
REGISTRO calculada a partir de la suma del contenido de un cierto registro (que
funciona como un puntero) y un desplazamiento (contenido en la
instrucción)
ÍNDICE MÁS BASE Donde uno de los operandos está en una localidad de memoria cuya
dirección es la suma de un registro y una constante que forma parte de la
misma instrucción
RELATIVO ÍNDICE La dirección efectiva del operando se calcula sumando el campo
MÁS BASE desplazamiento al contenido del registro especificado.
DIRECCIONAMIENTO En el paginado la memoria se encuentra actualmente dividida en páginas
PAGINADO (bloques de igual longitud).
Para obtener las direcciones se necesita:
Indicador de página (IP): en un registro específico o de propósito general de
la máquina.
Dirección de la palabra (DP): en el campo CD de la instrucción.
Así, concatenando ambas partes se obtiene la dirección completa.

RELATIVO AL Consiste en direccionar una posición de memoria usando como registro


CONTADOR DE base al contador de programa (PC), el funcionamiento es análogo al
PROGRAMA direccionamiento respecto a registro base con la salvedad de que, en este
caso, el offset puede ser también negativo.

También podría gustarte