UpK软件安全社区's Archiver

小鸟伊人 发表于 2010-7-31 18:40

小菜来弱弱的问个问题

test eax, eax
     jge xxx
test指令是将两个操作数进行或操作,并将结果送到zf标志位...
jge指令是大于或等于则跳,但是具体根据的是哪几个标志位就不是很清楚了,所以这两条指令放在一起就不知道是咋回事了
哪位大侠来指教下吧:(

小鸟伊人 发表于 2010-7-31 19:24

已解决... 划下水, O(∩_∩)O哈哈~
jge是符号位和溢出位相等
test eax, eax这个就可以保证溢出位为0了
也就是eax的最高位为1的时候不跳转, 如果最高位为0的话则跳转...

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.