Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
miento
De dato
inmediato
Directo
La
direccin
del
operando viene incluida
la en la
instruccin , aqu el
procesador calcula la
direccin
real ([DS]+Dir)
Aparece en
instruccin.
De registro
Indica que el operando a
ser
usado
est
contenido en uno de los
registros internos de
propsito general del
CPU. En el caso de los
registros AX, BX, CX, o
DX pueden ser de 8 a 16
bits.
De registro
Indirecto
El campo de direccin hace
referencia a un registro que
contiene la direccin efectiva
del operando.
Con
el
modo
de
direccionamiento de registro
ndice, la direccin offset de
16 bits est contenida en un
registro base o registro ndice.
Esto es, la direccin reside en
el registro BX, BP, SI o DL
De registro
De base indexado registro
Relativo
La instruccin no contiene la El procesador calcula la
direccin del operando -> debe direccin efectiva (real o
ser calculada.
Absoluta sumando a DS o a ES
SI o DI respectivamente) ms
La instruccin contiene un un desplazamiento.
desplazamiento que hay que
aadir a la direccin marcada
por un puntero para obtener la
direccin final del operando>>
retraso adicional.
El puntero suele estar en un
registro.
Es el que mueve un
valor constante a un
EJEMPLO registro interno.
Ejemplos:
ADD BX, 2h
SUB CX, 100h
MOV DX, 30h
MOV AL,22h
No referencia a
memoria.
VENTAJA
Operandos
DSVENTAJA limitados por la
MOV AX, BX ; AX BX
MOV AL, BL ; AL BL
Slo
requiere
una Solo una referencia a
referencia a memoria memoria sin clculos
para obtener el
previos.
operando y no necesita
ningn clculo especial
La ejecucin de la instruccin
requiere una referencia a
memoria para capturar el
operando.
instruccin.
http://ldc.usb.ve/~adiserio/ci3815/clases/Laminas_ModosDireccionamiento.pdf
http://html.rincondelvago.com/modos-de-direccionamiento.html
http://www.uaeh.edu.mx/docencia/P_Presentaciones/huejutla/sistemas/teoria_comuni/direccionamiento.pdf
http://www.academia.edu/4623808/Lenguaje_Ensamblador
MENSAJE1
DB
'EL
LENGUAJE
ENSAMBLADOR ES', '#'
MOV SI,2
MENSAJE2
DB
'RAPIDO
Y MOV AX, DATO [SI]
EFICIENTE','#'
.
.
LEA BX, MENSAJE1
MOV AL,[BX]+4
Base indexado
Indexado
Directo
el El operando se encuentra en una direccin
determinada por la suma de un registro de
el segmento*16, un registro de ndice, SI o DI
se y un desplazamiento de 8 16 bits
el
Con
direccionamiento
base indexado,
direccionamiento
localiza
en
segmento
seleccionado en un
desplazamiento
determinado por la
suma
de
dos
contenidos del registro
base, registro ndice y,
opcionalmente
un
desplazamiento.
LEA BX MY DATA
MOV SI, 25
MOV AX MYDATA
Flexibilidad
Flexibilidad
Flexibilidad
complejidad
complejidad
complejidad