Red de conocimiento informático - Conocimiento sistemático - ¿Qué es la instrucción MOV en lenguaje ensamblador?

¿Qué es la instrucción MOV en lenguaje ensamblador?

En lenguaje ensamblador, la instrucción MOV es una instrucción de transferencia de datos y la instrucción de programación más básica, que se utiliza para transferir un dato desde una dirección de origen a una dirección de destino (la transferencia de datos entre registros es básicamente la misma). Su característica es que no destruirá el contenido de la unidad de dirección de origen.

Por ejemplo

MOV

AX, 2000H; transfiera los datos de 16 bits de 2000H al registro AX

MOV

AL, 20H; transfiere los datos de 8 bits de 20H al registro AL

MOV

AX, BX transfiere los datos de 16 bits del registro BX; al registro AX

MOV

AL, [2000H]; transferir el contenido de la unidad 2000H al registro AL

Cabe señalar que:

(1) no puede transferir datos directamente entre dos unidades de almacenamiento, es decir: la instrucción MOV solo permite que los datos se transfieran entre dos unidades de almacenamiento. Es decir: la instrucción MOV sólo permite introducir un operando en memoria. MOV

[SI], [2000H]; esto es incorrecto

(2) El valor inmediato en la instrucción MOV no se puede transferir directamente al registro de segmento (CS, DS, SS) , ES ) e IP; los registros de segmento no se pueden transferir directamente. MOV

IP, 2000

H

; esto es incorrecto

(3) CS e IP no se pueden utilizar como operandos de destino. MOV

CS, AX

; Esto es incorrecto

(4) El número inmediato en la instrucción MOV no se puede utilizar como operando de destino.