hahuhu190 发表于 2009-8-5 13:45:05

浮点运算怎么理解

00401350|.FF75 08       push    dword ptr                 ; /s用户名地址
00401353|.E8 78010000   call    <jmp.&CRTDLL.atof>               ; \atof
00401358|.DD55 E8       fst   qword ptr
0040135B|.83EC 08       sub   esp, 8
0040135E|.DD1C24      fstp    qword ptr
00401361|.E8 82010000   call    <jmp.&CRTDLL.floor>
00401366|.DD5D F8       fstp    qword ptr
00401369|.FF75 0C       push    dword ptr                 ; /s输入密码地址
0040136C|.E8 5F010000   call    <jmp.&CRTDLL.atof>               ; \atof
00401371|.DD55 D8       fst   qword ptr
00401374|.83EC 08       sub   esp, 8
00401377|.DD1C24      fstp    qword ptr
0040137A|.E8 69010000   call    <jmp.&CRTDLL.floor>
0040137F|.83C4 18       add   esp, 18
00401382|.DD55 F0       fst   qword ptr
00401385|.DC4D F8       fmul    qword ptr
00401388|.D9EE          fldz
0040138A|.DED9          fcompp
0040138C|.DFE0          fstsw   ax
0040138E|.9E            sahf
0040138F      75 07         jnz   short 00401398   要跳
可是0040138F      75 07         jnz   short 00401398   这里没跳
要怎么样才能使他通过(不修改标志位),或是有谁能写一下注释,谢谢

[ 本帖最后由 hahuhu190 于 2009-8-5 13:46 编辑 ]
页: [1]
查看完整版本: 浮点运算怎么理解