test eax,eax
Test & AND
test指令操作是目的操作数和源操作数按位逻辑“与“操作
运算结果不送回目的操作数( 基本上和 And eax,eax 是一样的,不同的是test 不改变eax的结果)
然后根据结果设置SF、ZF、和PF标志位,并将CF和OF
标志位清零。
而JE是当ZF=1时跳转。
即,当eax的值等于0时跳转。
因此说,这里的test就是检测eax的值是不是0Flags
CF是进位标志,
PF是奇偶标志
AF是辅助进位标志
ZF是零标志
SF是符号标志
OF是溢出标志.
2011/4/20