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

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 20:42   3058   0
使用MOV指令要注意到几点:
(1)立即数只能作为源操作数,不能作为目的操作数;
(2)立即数只允许送到存储器和除了段寄存器之外的其他寄存器;
(3)段寄存器之间不能直接传送,但可与其他16位寄存器相互传送;
(4)两个内存单元之间不能直接传送;
(5)MOV指令的两个操作数类型必须一致;

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


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

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP