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

INSTITUTO TECNOLGICO DE

ACAYUCAN

Arquitectura de Computadoras

2.3.4 Modos de
direccionamiento y
formatos
Ing. Sistemas Computacionales
Modos de direccionamiento y
formatos

Son las diferentes maneras de especificar un operando


dentro de una instruccin.

Un modo de direccionamiento especifica la forma de


calcular la direccin de memoria efectiva de un
operando mediante el uso de la informacin
contenida en registros dentro de una instruccin de
la mquina.
Direccionamiento
implcito
El modo implcito se usa para hacer referencia
operadores de dos tipos:

Registros: el cdigo de operacin se refiere a un


registro.

Operandos en la pila: cuando la operacin este


situado en la cima de la pila.
Direccionamiento
inmediato
El campo del operando contiene el 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.

ejemplo:MOV A,#17H
Direccionamiento
directo por registros
El operando reside en uno de los registros del
procesador que es seleccionado por un campo de
registro de k bits en la instruccin.
K bits=2^k registros
Direccionamiento
absoluto
El campo de direccionamiento no necesita
transformacin alguna para dar la direccin
efectiva, es decir la funcin que transforma el
campo de operando es la direccin efectiva es la
identidad.
Direccionamiento
indirecto
El modo de este direccionamiento puede adquirir
diferentes formas segn cual se elijan donde se
encuentra la direccin del operando.
Direccionamiento
Relativo
La direccin de memoria central donde se encuentra el dato,
se consigue sumando la direccin contenida en la propia
instruccin con una magnitud fija contenida en un registro
especial.
Direccionamiento por base y
desplazamiento
Este modo de direccionamiento se usa en ordenadores
que pueden mantener en memoria varios programas
ya que, de esta forma, los diferentes registros base
pueden contener las direcciones de comienzo de cada
uno de los programas .

La direccin que se toma como referencia de la zona


de memoria en la que estn localizados ,los datos se
deposita en un registro denominado registro
denominado registro base y el campo de operando
indica la diferencia entre el registro base y la direccin
del operando

Normalmente se toma como referencia (r registro


base) la direccin de comienzo de l zona de memoria
ocupada por un programa por lo tanto, la direccin
efectiva del operando se calculara sumando el
contenido del registro base con el campo de operando.
Direccionamiento
indexado
Un direccionamiento indexado consiste en un registro de
direccin desplazado por el contenido del working register designado.
Este
desplazamiento es adherido a la direccin del registro para obtener la
direccin
del operando.
DIRECCIONAMIENTO
AUTOINCREMENTAL
En este mtodo, la direccin del operando se encuentra en un
registro y ste es incrementado despus de acceder al
operando, en el tamao del mismo

Este modo es til para manejar vectores y matices, tambin se


puede utilizar para extraer datos de pilas (que crezcan hacia
direcciones bajas) ya que, si el registro sobre el que se aplica
este modo es el apuntador de la pila, despus de la operacin
el apuntador sealara al siguiente elemento de la pila
Direccionamiento autodecremental

En este modo para obtener la direccin del operando hay


que decrementar un registro en el tamao del operando;
el nuevo contenido del registro despus de efectuar esa
operacin es la direccin del operando
Este mtodo contempla al anterior y se emplea para
direccionar elementos de vectores y matices en orden
descendente y tambin para introducir datos en la pilas ya
que si se aplica este mtodo sobre el apuntador de la
pila, conseguiremos que antes de efectuar el acceso al
apuntador seale al siguiente hueco libre de la pila