首页
社区
课程
招聘
[求助]test eax,eax je xxxx 是什么意思啊?弱弱滴问下
发表于: 2007-5-13 21:16 8372

[求助]test eax,eax je xxxx 是什么意思啊?弱弱滴问下

2007-5-13 21:16
8372
test eax,eax
jnz(或jz) xxx
---是判断eax不等于0(或等于0)的时候,跳转到xxx
但这个 je 不是判断 两个操作数相等的嘛,那 test eax,eax 啥意思,那不是一定会 跳到xxx吗?
请问怎么回事?

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

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 50161
活跃值: (20615)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
test eax,eax jz  xxxx

测试EAX是不是为0,如是就跳,论坛精华集里有讨论关于这指定的文章,你搜索。
2007-5-13 22:15
0
雪    币: 207
活跃值: (41)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
如果
test eax,ebx
je xxxxx

则是判断两个数是不是相等

对于同一个寄存器就是判断是否为0
对于不同的寄存器则是判断是否相等
还有这个
test eax,12345678
je xxxx

则是判断eax是否为12345678如果是,则跳
2007-5-13 23:56
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
哇,明白了,多谢kanxue大大 和 njzzzzzz(说的很详细,再谢下~)。
2007-5-14 11:32
0
游客
登录 | 注册 方可回帖
返回
//