00401000                    fn_00401000:       ; Xref 00401052 00401060
00401000 55                     push    ebp
00401001 8BEC                   mov     ebp,esp
00401003 51                     push    ecx
00401004                    loc_00401004:      ; Xref 0040101E
00401004 6A01                   push    1
00401006 6830504000             push    405030h
0040100B 8B4508                 mov     eax,[ebp+8]
0040100E 50                     push    eax
0040100F 6A00                   push    0
00401011 FF1594404000           call    dword ptr [MessageBoxA]
00401017 8945FC                 mov     [ebp-4],eax
0040101A 837DFC01               cmp     dword ptr [ebp-4],1
0040101E 75E4                   jnz     loc_00401004
00401020 8BE5                   mov     esp,ebp
00401022 5D                     pop     ebp
00401023 C3                     ret

Figure 7: Disassembly of code in Figure 6, after compilation (without optimization).

Back to Article