Direccionamientos

Dado que es necesario transferir datos, existen los siguientes tipos de direccionamiento:
  • Valor de un registro Ejemplo: MOV AX, DX
  • Constante Ejemplo: MOV BX, 1AB
  • Valor apuntado por una constante Ejemplo: MOV AX, [1000]
  • Apuntado por un registro de segmento y uno de offset (Solo puede ser BX, BP, DI o SI) Ejemplo: MOV CX, ES:[DI]
  • Apuntado por DS y la suma de BX con una constante o apuntado por SS y la suma de BP con una constante Ejemplo: MOV DX, DS:[BP+1000]
  • Apuntado por DS y la suma de DI o SI con una constante Ejemplo: MOV BX, DS:[SI+6F9]
  • Apuntado por DS y la suma de BX y SI o BX y DI con una constante o apuntado por SS y la suma de BP y SI o BP y DI con una constante
Ejemplos
MOV AX, DS:[BX][SI]+1FB9
MOV DX, SS:[BP][DI]+C9F8

Comentarios

Entradas populares de este blog

Ejercicios con funciones emu8086

Uso de INT 21h en ej. Limpiar Pantalla.

Sintaxis del lenguaje ensamblador