MOV指令可以在CPU内或CPU与存储器之间传送字或字节,其传送信息从寄存器到寄存器,立即到寄存器,立即到存储单元,从存储单元到寄存器,从寄存器到存储单元,寄存器或存储器
但是要注意
)1) MOV指令中的源操作数,绝对不能是即时数和代码段CS寄存器;
)2)在MOV命令中,绝对不允许在两个存储单元之间直接传输数据。
)3) MOV命令绝对不允许在两个段寄存器之间直接传输数据。
)4) MOV命令不影响标志位
例如: MOV AX、DATA_SEG MOV DS、AX注意:段寄存器(段地址)必须用AX寄存器这样的寄存器进行即时数的初始化。
例如: MOV AL,‘e’将即时数(字符e的ASC代码)发送到AL寄存器。
示例: MOV BX,OFFSET TABLE将TABLE的偏移地址发送到BX寄存器,而不是内容。 OFFSET是属性操作符,表示将随后的符号地址的值(不是内容)作为操作数。
例MOV AX,Y[BP][SI]地址为16d(SS十[BP]十[si]十位移量y的存储单元的内容传送到AX寄存器