yjd 发表于 2009-4-12 01:37:31

能帮我简单解释下这段的作用吗?

请问这段代码的大概作用是什么?谢谢!
00AA41B8/$85D2          test    edx, edx
00AA41BA      74 24         je      short 00AA41E0
00AA41BC|.8B4A F8       mov   ecx, dword ptr
00AA41BF|.41            inc   ecx
00AA41C0|.7F 1A         jg      short 00AA41DC
00AA41C2|.50            push    eax
00AA41C3|.52            push    edx
00AA41C4|.8B42 FC       mov   eax, dword ptr
00AA41C7|.E8 5C000000   call    00AA4228
00AA41CC|.89C2          mov   edx, eax
00AA41CE|.58            pop   eax
00AA41CF|.52            push    edx
00AA41D0|.8B48 FC       mov   ecx, dword ptr
00AA41D3|.E8 DCE7FFFF   call    00AA29B4
00AA41D8|.5A            pop   edx
00AA41D9|.58            pop   eax
00AA41DA|.EB 04         jmp   short 00AA41E0
00AA41DC|>F0:FF42 F8    lock inc dword ptr
00AA41E0|>8710          xchg    dword ptr , edx
00AA41E2|.85D2          test    edx, edx
00AA41E4|.74 14         je      short 00AA41FA
00AA41E6|.8B4A F8       mov   ecx, dword ptr
00AA41E9|.49            dec   ecx
00AA41EA|.7C 0E         jl      short 00AA41FA
00AA41EC|.F0:FF4A F8    lock dec dword ptr
00AA41F0|.75 08         jnz   short 00AA41FA
00AA41F2|.8D42 F8       lea   eax, dword ptr
00AA41F5|.E8 02E5FFFF   call    00AA26FC
00AA41FA\>C3            retn
00AA41FB      90            nop
00AA41FC/$85D2          test    edx, edx
00AA41FE|.74 0A         je      short 00AA420A
00AA4200|.8B4A F8       mov   ecx, dword ptr
00AA4203|.41            inc   ecx
00AA4204|.7E 04         jle   short 00AA420A
00AA4206|.F0:FF42 F8    lock inc dword ptr
00AA420A|>8710          xchg    dword ptr , edx
00AA420C|.85D2          test    edx, edx
00AA420E|.74 14         je      short 00AA4224
00AA4210|.8B4A F8       mov   ecx, dword ptr
00AA4213|.49            dec   ecx
00AA4214|.7C 0E         jl      short 00AA4224
00AA4216|.F0:FF4A F8    lock dec dword ptr
00AA421A|.75 08         jnz   short 00AA4224
00AA421C|.8D42 F8       lea   eax, dword ptr
00AA421F|.E8 D8E4FFFF   call    00AA26FC
00AA4224\>C3            retn
00AA4225      8D40 00       lea   eax, dword ptr
00AA4228/$85C0          test    eax, eax
00AA422A|.7E 24         jle   short 00AA4250
00AA422C|.50            push    eax
00AA422D|.83C0 0A       add   eax, 0A
00AA4230|.83E0 FE       and   eax, FFFFFFFE
00AA4233|.50            push    eax
00AA4234|.E8 A3E4FFFF   call    00AA26DC
00AA4239|.5A            pop   edx
00AA423A|.66:C74402 FE >mov   word ptr , 0
00AA4241|.83C0 08       add   eax, 8
00AA4244|.5A            pop   edx
00AA4245|.8950 FC       mov   dword ptr , edx
00AA4248|.C740 F8 01000>mov   dword ptr , 1
00AA424F|.C3            retn
00AA4250|>31C0          xor   eax, eax
00AA4252\.C3            retn
00AA4253      90            nop

glts 发表于 2009-4-12 20:56:22

建议楼主注意提问方式,就这样一段代码。很难知道是什么意思。

千江月 发表于 2009-4-13 15:08:45

呵呵,一两句还好说,这麽大的一段,谁知道上面意思啊

yjd 发表于 2009-4-14 00:21:53

/:L 我错了。。。实在抱歉。
下次注意-_-!!。
页: [1]
查看完整版本: 能帮我简单解释下这段的作用吗?