版块
论坛
喜欢
话题
应用
搜索
登录
注册
ldljlzw的个人空间
访问量
1
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=19173
请问? 此汇编指令对应的C语句?
在一个驱动程序中, 有这样的汇编语句 : lock and [edx], esi ; 请问各位大爷,它对应的C语句.DDK中没找到它的定义啊,是不是自己定义的?
回复
(
3
)
2007-06-01 16:57
来自版块 -
黑客反汇编之 asm2c
◆
◆
表情
告诉我的粉丝
提 交
ldljlzw
:
我知道了,是由函数InterlockedAnd生成的.由于它在NTDDK.H中不是用宏定义的,所以昨天粗心不找到! 还有InterlockedBitTestAndSet 和 InterlockedBitTestAndReset之类在X86系列中没有定义. 谢谢大家!
(2007-06-02 13:53)
回复
binjo
:
很可能是的,编译器会进行一些优化,导致寄存器有所不同
(2007-06-01 19:25)
回复
ldljlzw
:
InterlockedBitTestAndSet 和 InterlockedBitTestAndReset 函数功能好象相同却生成的指令好象不同!
(2007-06-01 17:51)
回复
ldljlzw
加关注
写私信
0
关注
1
粉丝
333
帖子
返回顶部