能力值:
(RANK:570 )
|
-
-
2 楼
00476083 0FBAE0 5A bt eax, 5A
在OD中汇编这个指令,让EAX等于0,直接修改指针运行这条指令CF还是0
以前看过一篇文章,如果XOR EAX,EAX结果EAX不等于0,你就应该怀疑是CPU出问题了
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
没有理由怀疑CPU出问题啊?
我也写了一段测试程序:
;
mov eax,0
mov edx,61h
@@:
dec edx
bt eax,edx
jnc @B
nop
nop
用OD加载运行,单步跟踪,结果很正常,OD一直在循环里面打圈,说明 CF 一直为0,这样的结果才是对的,
但运行: BT DWORD PTR SS:[EBP-44],EDX 就不是所想的,
都是同一台机子,同样用OD跟踪,为什么会这样,实在弄不懂!!!
难道是[EBP-44]这里有点名堂? 但在每执行BT指令前,我都查看了EBP-44这个地址上的数据,它确实是为 0 啊!
期待解惑 ... ...
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
[QUOTE=;]...[/QUOTE]
学洗 学习
|
|
|