0

我在ollydbg遇到了这样的一行

edi 是 ffffffff

test edi,edi
jl short

调试器状态跳转,据我了解,TEST 执行数学与运算,但 ffffffff AND 与 ffffffff 仍然是 ffffffff。我只想知道,结果是如何解释的,JL 是有符号跳转,当它状态跳转时,如果小于零,它是指小于零吗?由于 ffffffff = -1 签名,我希望你明白我在说什么,edi 寄存器针对自身进行测试给出了相同的确切结果,所以它是如何减少的......

4

1 回答 1

0

此代码正在测试符号位(最高有效位)是否已设置,如果已设置则跳转。

于 2013-08-29T15:53:18.253 回答