Está en la página 1de 2

4.

- Direccionamiento indirecto por registro:


Transfiere un byte o palabra entre un registro y una localidad de memoria
direccionada por un ndice o un registro base. El ndice y el registro base son
BP,BX,DI y SI.
Por ejemplo:
AH

AL

6A
BH

42
bl

10
CH

12

La instruccin mov ax,[bx]; copia los datos con tamao de una


palabra de la direccin dad por ds, mas el desplazamiento
indexado por bx, hacia el registro ax.
Grafica del direccionamiento indirecto por registros.

CL

Representacin grfica del modo de direccionamiento indirecto por


registro de la instruccin
Mov ax,[bx]=Asigna el contenido
palabra de la direccin de memoria
representada por el desplazamiento
bx del ds a ax

BX=1000
DS=0100
6A42

AX
BX

1000

cx

6A
42

Memoria
Real
020002
020001
020000
019999

PS=0100X10=0
1000

DS= 01000
BX= 01000
02000
Direccin
Eficaz=ED

Funcionamiento de la instruccin mov ax,[bx];


Cuando bx=1000 y ds=0100. Observe que esta instruccin es mostrada
despus de que el contenido de memoria ha sido transferido a ax.
Por el direccionamiento indirecto por registro o cualquier otro modo de
direccionamiento que utilice bx dio si para direccionar memoria, utiliza el
segmento de datos. Si el registro BP direcciona memoria se utiliza por defecto
el segmento de pila
EJEMPLO:
Mov

CX,[BX];

Copia el contenido de la palabra ubicada en la

direccin
de memoria del segmento de datos dada por
BX en CX
Mov [BP],DL;
segmento de pila

Copia DL en la localidad de memoria del


dada por BP

También podría gustarte