Professional Documents
Culture Documents
INSTITUTO TECNOLOGICO DE
ACAPULCO
LENGUAJES DE INTERFAZ
PROF.: ING. DAGOBERTO URZUA OSORIO
08:00 - 09:00 HRS.
1320154
Direccionamiento Directo.
Es directo cuando la instruccin contiene el lugar donde se encuentra el operando. Segn el
lugar donde se encuentra el operando puede ser:
Direccionamiento directo a registro. Direccionamiento directo a memoria
Direccin completa (p. ej. Z80 sobre 64 Kb con 16 bits)
Direccin sobre una pgina del mapa de memoria; tambin se conoce como
direccionamiento de pgina base.
Direccionamiento Relativo.
La instruccin indica el desplazamiento del operando con respecto a un puntero:
La direccin efectiva es calculada por la unidad de control sumando, o restando, el
desplazamiento al puntero de referencia que suele estar en un registro. Dependiendo del
puntero se tienen diferentes modos de direccionamiento. Direccin efectiva = Reg.
Referencia + desplazamiento.
Modo de direccionamiento / Registro de referencia / Clculo direccin efectiva:
Relativo a contador de programa Contador de programa (CP) DE = CP + desplazamiento.
Relativo a registro base Un registro base (R B) DE = RB + desplazamiento.
Relativo a registro ndice Un registro ndice (R I) DE = RI + desplazamiento.
Relativo a pila Registro de pila (SP) DE = SP + desplazamiento.
Ventajas
Direccionamiento Indirecto.
La posicin indicada por la instruccin no es el operando sino la direccin de memoria en la
que se encuentra, por lo que se necesita un acceso adicional a memoria.
La direccin de memoria se puede dar mediante:
Direccionamiento directo a memoria
relativo
Es posible que
mltiples niveles
Su utilidad
de
acceso
a
informaciones
tablas de
Direccionamiento
se
realicen
de indireccin.
ms comn es la
diversas
mediante
punteros.
Direccionamiento Implcito.
En este modo de direccionamiento no es necesario poner ninguna direccin de forma
explcita, ya que en el propio cdigo de operacin se conoce la direccin del (de los)
operando(s) al (a los) que se desea acceder o con el (los) que se quiere operar. Requiere
que el programador conozca con que operandos se est trabajando.
Direccionamiento de Registro.
Sirve para especificar operandos que estn en registros.
Direccionamiento Indirecto por Registro.
En este modo el campo de la direccin de la instruccin da la direccin en donde la direccin
efectiva se almacena en la memoria. El control localiza la instruccin de la memoria y utiliza
su parte de direccin para acceder a la memoria
BIBLIOGRAFIA
Peter Abel.
Lenguaje Ensamblador y Programacin para PC IBM y compatibles.
Editorial Prentice Hall, 3 edicin [1996].