que carga el contenido del operando fuente en el destino. El operando est situado en la direccin indicada en la instruccin, relativa al segmento que se trate:
MOV SEGMENTO DESTINO , DIRECCIN DE MEMORIA A LA QUE SEQUIERE ACCEDER. EJEMPLO:
MOV BX, [0100H] ;DIRECCION DIRECTA
EJEMPLO: dato DS : 078AH ; variable del programa MOV AX , dato
EL MODO INDIRECTO , EL SEGUNDO OPERANDO ES UN REGISTRO, EL CUAL CONTIENE LA DIRECCIN DESPLAZAMIENTO CORRESPONDIENTE A LOS DATOS PARA LA INSTRUCCIN. EJEMPLO:
MOV AX , [BX] ; COPIA EN AX EL DATO QUE SE ;ENCUENTRE EN LA LOCALIDAD DE ;MEMORIA DS:[BX]
LOS PARNTESIS CUADRADOS SIRVEN PARA INDICAR AL ENSAMBLADOR QUE EL NMERO NO SE REFIERE A UN DATO, SI NO QUE SE REFIERE A LA LOCALIDAD DE MEMORIA.
EJEMPLO :
LA DIRECCIN DE UN OPERANDO SE OBTIENE DE LA SUMA DEL NUMERO Y EL CONTENIDO DE UN REGISTRO BASE (EL BX O EL BP), RELATIVO AL SEGMENTO SELECCIONADO.
Ejemplo:
MOV AX, [BX + 2] ; copia en AX el contenido ; de la direccin DS:BX+2