首页
社区
课程
招聘
[求助]请问一下 Test 指令
发表于: 2008-6-12 18:00 4612

[求助]请问一下 Test 指令

2008-6-12 18:00
4612
请问一下以下代码要怎么解释阿??
test     byte ptr [edi+5],10        ---- 这是什么意思??(是指在edi+5这个内存位置的值和“10”做 AND 等于10得化 下面那个al 就是 true 么)
setne   al       
and     eax, 1

另外下面这段有什么意思么???
MOV    ECX,EDX
SUB    EDX,01010101
AND    EDX,80808080
JZ      0047B328
NOT    ECX  
AND    EDX,ECX

谢谢

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 191
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
SizeOfStackCommit:             0x00001000
2008-6-12 19:03
0
雪    币: 427
活跃值: (65)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
3
我对汇编理解的不深,但总能在跟踪过程中了解作用,基本也能了解个大概。
随用随翻API手册,配个汇编指令解释器。

我理解的test就是比较指令,不改变标志位。
2008-6-13 07:45
0
雪    币: 168
活跃值: (283)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
[QUOTE=;]...[/QUOTE]
有那位高手可以帮忙一下的~~
谢谢
2008-6-13 17:56
0
雪    币: 44229
活跃值: (19955)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
5
有关test应该翻一下看雪论坛精华集,上面有有这方面的文章
标 题:test和cmp一个很菜很基础的话题!  
发信人: FTBirthday
时 间:2003/05/19 01:14am
http://www.pediy.com/bbshtml/bbs6/pediy6066.htm

有关setne,这是条件设置指令,当条件满足时,目标操作数会被置1,否则置0。
2008-6-13 18:58
0
雪    币: 459
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
学习了呀。以前不知道setne
2010-6-18 23:55
0
游客
登录 | 注册 方可回帖
返回
//