Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Modos Direccionamiento PDF
Modos Direccionamiento PDF
Son medios que facilitan la tarea de programacin, permitiendo el acceso a los datos
de una manera natural y eficiente.
Estos indican al procesador como calcular la direccin absoluta (real o efectiva) donde
se encuentran los datos.
1.- Direccionamiento de Registro: Los operandos o datos se encuentran en registros
No se necesita calcular la Dir. Absoluta.
P.e. ADD BX, CX
MOV BX, AX
SUB DX, BX
2.- Direccionamiento inmediato : El operando es un nmero que forma parte de la
instruccin. No se necesita calcular la dir absoluta.
P.C. ADD BX, 2h
SUB CX, 100h
MOV dx, 30h.
3.- Modo directo: La direccin del operando viene incluida en la instruccin , aqu el
procesador calcula la direccin real ([DS]+Dir)
P.e:
ADD AX, [100]
ADD AL, [101]
MOV CX, [201]
DS + 100
DS + 101
DS + 201
Direccin real
(absoluta o efectiva)
ES + DI
DS +SI
DS + BX
SS + BP
MOV SI,2
MOV AX, DATO [SI]
Al ensamblar:
MOV SI,0002
MOV AX,[SI+xxxx]
LEA SI,CONTENIDO+BX
Al ensamblar se tiene :
LEA SI, [BX+xxxx]
SI
BX
102
Apuntadores a DS = SI, BX
Contador = CH
Suma = AH
Contador
n1
Apuntador = BX
n2
-
Inicio
BX
CH
AH
Escribir
AH
FIN
Si
101
[100]
0
CH 0
No
Ciclo:
AH
BX
CH
AH+[BX]
BX+1
CH-1
Ejemplo 2: Programa que lee caracteres hasta dar un punto, cuenta cuantos caracteres
numricos se insertan, almacena la cuenta en de la direccin 100 del DS y a partir de la
direccin 101 almacena las maysculas ledas.
LEER:
ESPUNTO:
ESLETRA:
FIN:
MOV CH,0
MOV BX,101
CALL LEE_CAR
CMP AL,30
; Caracter igual a 0
JL ESPUNTO
CMP AL,39
; Caracter igual a 9
JG ESLETRA
INC CH
JMP LEER
CMP AL,2E ; Carcter igual a un punto .
JNZ LEER
MOV [100],CH
JMP FIN
CMP AL,41
; Carcter igual a A
JL LEER
CMP AL,5A
; Carcter igual a Z
JG LEER
MOV [BX],AL
INC BX
JMP LEER
NOP