Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Objetivos Especficos
Conocer el concepto de modos de direccionamiento y acceso a memoria.
Conocer los principales modos de direccionamiento
Saber cundo utilizarlos.
Saber qu combinaciones de modos de direccionamiento son vlidas y cules no.
Teora
Modos de direccionamiento
Se les llama modos de direccionamiento a las distintas formas de combinar los operandos
segn el acceso que se hace a memoria.
Dicho de otra manera, un modo de direccionamiento ser una forma de parmetro para
las instrucciones. Una instruccin que lleve un parmetro, por lo tanto, usar un modo de
direccionamiento, que depender de cmo direccionar (accesar) al parmetro; una
instruccin de dos parmetros, combinar dos modos de direccionamiento.
Direccionamiento implcito
Modo registro
Ejemplo:
MOV AX, BX
Modo inmediato
Tiene dos operandos: un registro y una constante que se usa por su valor.
El valor constante no se tiene que buscar en memoria, pues ya se obtuvo al hacer
el "fetch" de la instruccin.
Por tanto, es rpido aunque no tanto como el modo registro; requiere ir al BIU por
el dato.
Ejemplo:
MOV AH, 9
Modo directo
Ejemplo:
Estas dos instrucciones seran equivalentes, si Variable est, por ejemplo, en la localidad
0 de memoria. En la forma primitiva del lenguaje de mquina, como el primer ejemplo,
se tiene que indicar "mover a AH el contenido (indicado por los corchetes), de la
localidad 0 de los datos (lo de los datos es implcito). El lenguaje Ensamblador, sin
embargo, nos permite la abstraccin del uso de variables, pero como una variable tiene
una localidad determinada en memoria, para el procesador funciona igual. La nica
diferencia consiste en que el programador no tiene que preocuparse por la direccin, ese
manejo lo hace automticamente el Ensamblador.
Modo indirecto
Ejemplos:
Formato:
[
BX o BP
+ SI o DI (opcionales)
+ constante (opcional)
]
Ejemplos:
Modo Modo
Registro Inmediato Directo Indirecto Indexado
destino Fuente
Registro
No se puede tener inmediato a la izquierda
Inmediato
(dnde se depositara la informacin?)
Directo
Estas combinaciones no se pueden
Indirecto
(seran dos accesos a memoria
Indexado en la misma instruccin)
Bibliografa
Manual de Turbo Assembler, versin 2.0
bguardia@itesm.mx
Creada: Lu 26-Ago-96
ltima actualizacin: Do 9-Feb-97