Está en la página 1de 2

ESCUELA POLITÉCNICA NACIONAL

FACULTAD DE INGENIERÍA DE SISTEMAS


INGENIERÍA EN CIENCIAS DE LA COMPUTACIÓN

Modos de Direccionamiento:
Son las diferentes maneras de especificar un operando dentro de una instrucción en
lenguaje ensamblador, especifica la forma de calcular la dirección de memoria efectiva de
un operando mediante el uso de la información contenida en registros y/o constantes,
contenida dentro de una instrucción de la máquina o en otra parte.
Pueden ser:
- Inmediato
- Directo por Registro
- Indirecto por registro
- Absoluto
- Relativo
- Indexado
- Autoincremental
- Autodecremental

NOMBRE UTILIDAD EJEMPLO


Inmediato Operación con constantes LDAA #03
Carga en el acumulador A
el valor de 03
directo por Registro Variables locales de LDAA $3E
procedimientos no Carga en el acumulador A
recursivos el valor almacenado en la
posición de memoria $3E
(el contenido de la
dirección $3E)
Indirecto por Registro Variables referenciadas a LDDA -> 3
travez de apuntadores A=3
Absoluto Direcciones de sistema
Relativo Variables globales correcto:
bucle ... ;dirección 0

BE bucle ;dirección 10
(bytes)
incorrecto:
bucle ... ;dirección 0
BE bucle ;dirección 255
(bytes)
Indexado Acceso a vectores, matrices LDAC 5,Y
y cadenas Carga en el acumulador B
el valor almacenado en la
posición de memoria
especificada por Y más el
desplazamiento 5.Y

Autoincremental Desapilar parámetros de LDAA -> [4],Y


procedimientos A=[4] va recorrer
recorrido de vectores y incrementalmente
cadenas
Autodecremental Apilar parámetros de LDAA -> [4],Y
procedimientos. A=[4] va recorrer hacia
recorrido de vectores y atrás
cadenas hacia atrás.

También podría gustarte