汇编——Mov和堆栈操作原则

使用MOV指令要注意到几点:
(1)立即数只能作为源操作数,不能作为目的操作数;
(2)立即数只允许送到存储器和除了段寄存器之外的其他寄存器;
(3)段寄存器之间不能直接传送,但可与其他16位寄存器相互传送;
(4)两个内存单元之间不能直接传送;
(5)MOV指令的两个操作数类型必须一致;

(6)CPU中的寄存器除IP外都可通过MOV指令访问。


还有 一点关于堆栈操作的原则:
1.堆栈操作指令中的操作数只能是寄存器或存储器操作数,不能是立即数;
2.CS不能作为堆栈操作的目标,即POP CS 是非法指令;
3.栈内数据的存取必须以字为单位进行;
4.入栈时,遵循“先减后压”,出栈时遵循“先弹后加”。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值