; Listing generated by Microsoft (R) Optimizing Compiler Version 13.10.3077 TITLE .\small.cpp .386P include listing.inc if @Version gt 510 .model FLAT else _TEXT SEGMENT PARA USE32 PUBLIC 'CODE' _TEXT ENDS _DATA SEGMENT DWORD USE32 PUBLIC 'DATA' _DATA ENDS CONST SEGMENT DWORD USE32 PUBLIC 'CONST' CONST ENDS _BSS SEGMENT DWORD USE32 PUBLIC 'BSS' _BSS ENDS $$SYMBOLS SEGMENT BYTE USE32 'DEBSYM' $$SYMBOLS ENDS $$TYPES SEGMENT BYTE USE32 'DEBTYP' $$TYPES ENDS _TLS SEGMENT DWORD USE32 PUBLIC 'TLS' _TLS ENDS sxdata SEGMENT DWORD USE32 'SXDATA' sxdata ENDS FLAT GROUP _DATA, CONST, _BSS ASSUME CS: FLAT, DS: FLAT, SS: FLAT endif INCLUDELIB LIBC INCLUDELIB OLDNAMES CONST SEGMENT $SG627 DB 'c: %d', 0aH, 00H CONST ENDS PUBLIC _main EXTRN _printf:NEAR EXTRN _scanf:NEAR ; Function compile flags: /Ogty _TEXT SEGMENT _c$ = -4 ; size = 4 _a$ = -4 ; size = 4 _main PROC NEAR ; File f:\projets c\small\small\small.cpp ; Line 14 push ecx ; Line 18 mov eax, DWORD PTR _a$[esp+4] push eax call _scanf ; Line 20 mov eax, DWORD PTR _c$[esp+8] add esp, 4 cmp eax, 12 ; 0000000cH ja $L626 jmp DWORD PTR $L637[eax*4] $L615: ; Line 23 xor eax, eax ; Line 62 push eax push OFFSET FLAT:$SG627 call _printf ; Line 65 xor eax, eax add esp, 12 ; 0000000cH ret 0 $L616: ; Line 26 mov eax, 2 ; Line 62 push eax push OFFSET FLAT:$SG627 call _printf ; Line 65 xor eax, eax add esp, 12 ; 0000000cH ret 0 $L617: ; Line 29 mov eax, 4 ; Line 62 push eax push OFFSET FLAT:$SG627 call _printf ; Line 65 xor eax, eax add esp, 12 ; 0000000cH ret 0 $L618: ; Line 32 mov eax, 6 ; Line 62 push eax push OFFSET FLAT:$SG627 call _printf ; Line 65 xor eax, eax add esp, 12 ; 0000000cH ret 0 $L619: ; Line 35 mov eax, 8 ; Line 62 push eax push OFFSET FLAT:$SG627 call _printf ; Line 65 xor eax, eax add esp, 12 ; 0000000cH ret 0 $L621: ; Line 41 mov eax, 12 ; 0000000cH ; Line 62 push eax push OFFSET FLAT:$SG627 call _printf ; Line 65 xor eax, eax add esp, 12 ; 0000000cH ret 0 $L622: ; Line 44 mov eax, 14 ; 0000000eH ; Line 62 push eax push OFFSET FLAT:$SG627 call _printf ; Line 65 xor eax, eax add esp, 12 ; 0000000cH ret 0 $L623: ; Line 47 mov eax, 16 ; 00000010H ; Line 62 push eax push OFFSET FLAT:$SG627 call _printf ; Line 65 xor eax, eax add esp, 12 ; 0000000cH ret 0 $L624: ; Line 50 mov eax, 18 ; 00000012H ; Line 62 push eax push OFFSET FLAT:$SG627 call _printf ; Line 65 xor eax, eax add esp, 12 ; 0000000cH ret 0 $L625: ; Line 55 sub eax, 10 ; 0000000aH ; Line 62 push eax push OFFSET FLAT:$SG627 call _printf ; Line 65 xor eax, eax add esp, 12 ; 0000000cH ret 0 $L626: ; Line 58 mov eax, 10 ; 0000000aH ; Line 62 push eax push OFFSET FLAT:$SG627 call _printf ; Line 65 xor eax, eax add esp, 12 ; 0000000cH ret 0 npad 2 $L637: DD $L615 DD $L616 DD $L617 DD $L618 DD $L619 DD $L626 DD $L621 DD $L622 DD $L623 DD $L624 DD $L625 DD $L625 DD $L625 _main ENDP _TEXT ENDS END