33,311
社区成员
发帖
与我相关
我的任务
分享
int main()
{
float i=2.3,k,j=5;
float *z;
k=j*i;
z = &k;
printf("%.10f\n",k);
return 0;
}
8: int main()
9: {
00401010 push ebp
00401011 mov ebp,esp
00401013 sub esp,50h
00401016 push ebx
00401017 push esi
00401018 push edi
00401019 lea edi,[ebp-50h]
0040101C mov ecx,14h
00401021 mov eax,0CCCCCCCCh
00401026 rep stos dword ptr [edi]
10: float i=2.3,k,j=5;
00401028 mov dword ptr [ebp-4],40133333h
0040102F mov dword ptr [ebp-0Ch],40A00000h
11: float *z;
12: k=j*i;
00401036 fld dword ptr [ebp-0Ch]
00401039 fmul dword ptr [ebp-4]
0040103C fstp dword ptr [ebp-8]
13: z = &k;
0040103F lea eax,[ebp-8]
00401042 mov dword ptr [ebp-10h],eax
14: printf("%.10f\n",k);
00401045 fld dword ptr [ebp-8]
00401048 sub esp,8
0040104B fstp qword ptr [esp]
0040104E push offset string "%.7f\n" (0042301c)
00401053 call printf (00401080)
00401058 add esp,0Ch
15: return 0;
0040105B xor eax,eax
{
00401010 push ebp
00401011 mov ebp,esp
00401013 sub esp,4Ch
00401016 push ebx
00401017 push esi
00401018 push edi
00401019 lea edi,[ebp-4Ch]
0040101C mov ecx,13h
00401021 mov eax,0CCCCCCCCh
00401026 rep stos dword ptr [edi]
10: float i=2.3,k,j=5;
00401028 mov dword ptr [ebp-4],40133333h
0040102F mov dword ptr [ebp-0Ch],40A00000h
11: k=j*i;
00401036 fld dword ptr [ebp-0Ch]
00401039 fmul dword ptr [ebp-4]
0040103C fst dword ptr [ebp-8]
12: printf("%.10f\n",k);
0040103F sub esp,8
00401042 fstp qword ptr [esp]
00401045 push offset string "%.7f\n" (0042301c)
0040104A call printf (00401080)
0040104F add esp,0Ch
13: return 0;
00401052 xor eax,eax