Está en la página 1de 4

MODOS DE DIRECCIONAMIENTO

Mencionamos la estructura sintáctica de la instrucción MOVE; debido a que es la instrucción que


icónicamente más aparece en las instrucciones que pertenecen al modo de direccionamiento de
datos. Pero NO ES LA UNICA, se debe recordar que en esta técnica de clasificación de software
el CPU posee diferentes formatos sintácticos y ellos aun siendo diferentes están ligados por el tipo
de recurso y su esfuerzo en la ejecución de la instrucción

MOV destino , fuente

Nemónico CPU o Memoria CPU o memoria o un número

Registros indexación Registros Indexación Kte.

Ejemplo: translación de información CPU versus CPU

MOV EAX , EBX

EAX  EBX (transferencia en paralelo)

Ejemplo: traslación de información Memoria  CPU

MOV [ BX ] , AH

Si suponemos BX= 2300H y DS= 0030 “ SIEMPRE que se transfiere información de este tipo, si
no se coloca explicito el segmento con e cual trabajamos, el Software por “default” asigna el
“DS”

La dirección de la celda localizada seria: DSX10h + BX = 0030x10h +2300


= 00300h +2300h = 02600h
PMF datos

00000
AH

________________ 9Dh
02600 9D
________________
MOV [1234h],AX suponiendo DS=1000h

AX

AH AL

_____________________
11234
____________________
11235
____________________

MODO DE DIRECCIONAMIENTO DE DATO TIPO BASE MAS INDICE

MOV [BX+SI], BP

SUPONEMO LAS DOS SECCIONES DE UN MISMO SEGMENTO DE DATO

BX= 1000

SI e (0000,0010) SI e (0500, 0510)


Apellido carnet
10000 10500
10001 10501
10002 10502

10010 10510
MODO DE DIRECCIONAMIENTO DE DATO BASE RELATIVA MAS INDICE

EQU ARRAY=4
MOV ARRAY[BX+SI], DX

La instrucción primitiva de ensamblador es esta:

MOV [BX + SI + 4] , DX

MODO DE DIRECCIONAMIENTO DE DATO INDICE ESCALADO

CASE Y=34?

X= 0 algoritmo 0 (tamaño 10 bytes)


X=1 algoritmo 1 (tamaño 10 bytes)
X=2 algoritmo 2

A bajo nivel o que se hace es: concatenar el valor de “X” con la dirección de memoria donde los
algoritmos empiezan
X *10

Dirección sin cambio Segmento de CODIGO “CASE” dirección con cambio escala

200XX algoritmo 0 20000

20000 20009
_____________________________
20001 20010

Algoritmo 1

20001 20019
_____________________________
89 20020
45 20021
FF 20022
20002 20020
MOV AX,45FF Codigo operación: 89

Es genérico de: MOV AX, “NN” donde “NN” es un numero tamaño Word

La instrucción MOV AX,45FF tiene el siguiente código de Instrucción:


8945FF

También podría gustarte