MOV指令数据传送方向示意图
规则:
1. 不允许 存储器->存储器
2. 段寄存器不能直接传送
3. 立即数可以作为源操作数,不能作为目的操作数
4. 立即数不能直接送给段寄存器
5. 目的寄存器不能是CS (CS、IP不能随意修改。
6. 源操作数和目的操作数的类型要一致。
7. 操作数的地址必须有效,详见 寻址方式,简单易懂_Beatr1ce.的博客-CSDN博客
8. 传送的立即数应在通用寄存器的存储范围内。

例题:
1. MOV AX,[DX] F 操作数地址无效
2. MOV [BX],[SI] F 不允许 存储器->存储器

3. MOV BX,AL F 源操作数和目的操作数的类型要一致。
4. MOV DS,1000H F 立即数不能直接送给段寄存器
5. MOV [SI],35H F 源操作数和目的操作数的类型要一致。
6. MOV AL,512 F 传送的立即数应在通用寄存器的存储范围内。 512已经超过AL的8位
7. MOV 10,AL F 立即数不能作为目的操作数
8. MOV DS,CS F 段寄存器不能直接传送
9. MOV AH,BX F 源操作数和目的操作数的类型要一致。
10. MOV AX,[SI][DI] F 操作数的地址必须有效,没有 SI和DI的组合
11. MOV AX,[BX][BP] F 操作数的地址必须有效,没有 BX和BP的组合
12. MOV [BX],ES:AX F 源操作数表示错误 应该是
13. MOV BYTE PTR[BX],1000 F 传送的立即数应在通用寄存器的存储范围内。
14. MOV AX,OFFSET [SI] F OFFSET是取段内偏移地址,只用于标号和变量。
15. MOV CS,AX F 目的寄存器不能是CS
16. MOV DS,2000H F 立即数不能直接送给段寄存器

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/24748.html