测试操作码ASM并发症

时间:2013-08-29 15:36:16

标签: assembly

我在ollydbg中找到了这样的一行

edi是ffffffff

test edi,edi
jl short

调试器声明跳转是从我理解的TEST执行数学AND操作,但fffffff和AND ffffffff仍然是ffffffff。我想知道的是,结果是如何解释的,JL是一个有符号的跳跃,当它表示跳跃时,如果更少,它是否会减少到零?因为ffffffff = -1签名,我希望你得到我所说的,edi寄存器测试自己给出了相同的结果,所以它是如何减少...

1 个答案:

答案 0 :(得分:0)

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