首页
社区
课程
招聘
[旧帖] [求助]汇编的一点初级知识 0.00雪花
发表于: 2008-3-11 16:25 3154

[旧帖] [求助]汇编的一点初级知识 0.00雪花

2008-3-11 16:25
3154
最近刚开始接触汇编语言,对其中有些东西还不是很懂,烦请大虾指教
   
1.一些软件经过汇编之后经常能看到这样的语句 xor eax,eax 这个也就是eax清零的意思,那么他等价于mov eax,0吗?还有为什么同样的这句会连续出现两句
2.是不是所有的参数都要有压入堆栈和弹出堆栈这样的操作

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
呜呜呜。怎么没有人看下啊。
2008-3-11 16:42
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
压入堆栈的参数是为了保护它不受到修改
2008-3-11 17:01
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
xor eax,eax和mov eax,0功能一样但xor eax,eax效率高..
2008-3-11 17:04
0
雪    币: 100
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
居说XOR会修改标志位,而MOV好像不会。
2008-3-11 18:16
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
1.如果单单只是为了清零,MOV 和XOR效果一样.
2.不一定要用内存,参数也可以用寄存器来传递
2008-3-11 18:39
0
游客
登录 | 注册 方可回帖
返回
//