|

楼主 |
发表于 2013-1-26 00:29:27
|
显示全部楼层
7: if(a>b)
0040F9EE mov eax,dword ptr [ebp-4]
0040F9F1 cmp eax,dword ptr [ebp-8]
0040F9F4 jle main+5Ah (0040fa0a)
8: {
9: v=a;
0040F9F6 mov ecx,dword ptr [ebp-4]
0040F9F9 mov dword ptr [ebp-10h],ecx
10: a=b;
0040F9FC mov edx,dword ptr [ebp-8]
0040F9FF mov dword ptr [ebp-4],edx
11: b=v;
0040FA02 mov eax,dword ptr [ebp-10h]
0040FA05 mov dword ptr [ebp-8],eax
12: }
13: else if(a>c)
0040FA08 jmp main+74h (0040fa24)
0040FA0A mov ecx,dword ptr [ebp-4]
0040FA0D cmp ecx,dword ptr [ebp-0Ch]
0040FA10 jle main+74h (0040fa24)
14: {
15: v=a;
0040FA12 mov edx,dword ptr [ebp-4]
0040FA15 mov dword ptr [ebp-10h],edx
16: a=c;
0040FA18 mov eax,dword ptr [ebp-0Ch]
0040FA1B mov dword ptr [ebp-4],eax
17: c=v;
0040FA1E mov ecx,dword ptr [ebp-10h]
0040FA21 mov dword ptr [ebp-0Ch],ecx
18: }
19: else if(b>c);
20: {
21: v=b;
0040FA24 mov eax,dword ptr [ebp-8]
0040FA27 mov dword ptr [ebp-10h],eax
22: c=b;
0040FA2A mov ecx,dword ptr [ebp-8]
0040FA2D mov dword ptr [ebp-0Ch],ecx
23: c=v;
0040FA30 mov edx,dword ptr [ebp-10h]
0040FA33 mov dword ptr [ebp-0Ch],edx
24:
25: }
26: printf("%d%d%d\n", a , b , c);
0040FA36 mov eax,dword ptr [ebp-0Ch]
0040FA39 push eax
0040FA3A mov ecx,dword ptr [ebp-8]
0040FA3D push ecx
0040FA3E mov edx,dword ptr [ebp-4]
0040FA41 push edx
0040FA42 push offset string "%d%d%d\n" (0042501c)
0040FA47 call printf (00401120)
0040FA4C add esp,10h
27:
28: }
|
|