¿Cuál es el significado de MOV en microcontrolador?
La instrucción de transferencia es la instrucción más utilizada, que es relativa a la instrucción de asignación en lenguajes de alto nivel. El formato de esta instrucción es el siguiente:
MOV Reg/Mem, Reg/Mem/Imm
Entre ellos: Reg-register (registro), Mem-memory (memoria), Imm-estado intermedio (estado intermedio), que puede ser de 8, 16 o 32 bits (a menos que se especifique el número de bits).
La función de la instrucción es transferir el valor del operando origen (el segundo operando) al operando destino (el primer operando). Después de ejecutar la instrucción, el valor del operando de destino cambia, mientras que el valor del operando de origen permanece sin cambios. Cuando una ubicación de memoria es el operando de una instrucción, se puede utilizar cualquier método de direccionamiento de ubicación de memoria para direccionar el operando.
Aquí se muestran algunos ejemplos de instrucciones correctas:
El operando fuente es un registro
MOV CH, AL MOV BP, SP MOV ECX, EBX p >
MOV DS, AX MOV [BX], CH MOV [BX+SI], AX
El operando fuente es la unidad de almacenamiento
MOV AL, [100H] MOV BX , ES: [DI] MOV EDX, [BX]
MOV BX, VARW MOV AX, [BX+SI] MOV CH, [BX+DI+100H]
Donde: VARW es una variable de memoria de fuente (abajo).
El operando fuente es un operando inmediato
MOV AL, 89H MOV BX, -100H MOV EDX, 12345678H
MOV VARW, 200H MOV [BX], 2345H MOV [BX+DI], 1234H