1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105
| ; Listing generated by Microsoft (R) Optimizing Compiler Version 14.00.50727.762
TITLE d:\MesDocs\Visual Studio 2005\Projects\FbtUtil\DvpCom\printf.c
.686P
.XMM
include listing.inc
.model flat
INCLUDELIB LIBCMTD
INCLUDELIB OLDNAMES
PUBLIC ??_C@_0M@NFGECFDE@Kornichoah?6?$AA@ ; `string'
PUBLIC ??_C@_0L@CIKEKAPD@Bonjourno?6?$AA@ ; `string'
PUBLIC ??_C@_06NJBIDDBG@Hello?6?$AA@ ; `string'
PUBLIC ??_C@_08HIKGINMF@Bonjour?6?$AA@ ; `string'
PUBLIC _main
EXTRN _printf:PROC
EXTRN __RTC_CheckEsp:PROC
EXTRN __RTC_Shutdown:PROC
EXTRN __RTC_InitBase:PROC
; COMDAT ??_C@_0M@NFGECFDE@Kornichoah?6?$AA@
; File d:\mesdocs\visual studio 2005\projects\fbtutil\dvpcom\printf.c
CONST SEGMENT
??_C@_0M@NFGECFDE@Kornichoah?6?$AA@ DB 'Kornichoah', 0aH, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0L@CIKEKAPD@Bonjourno?6?$AA@
CONST SEGMENT
??_C@_0L@CIKEKAPD@Bonjourno?6?$AA@ DB 'Bonjourno', 0aH, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_06NJBIDDBG@Hello?6?$AA@
CONST SEGMENT
??_C@_06NJBIDDBG@Hello?6?$AA@ DB 'Hello', 0aH, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_08HIKGINMF@Bonjour?6?$AA@
CONST SEGMENT
??_C@_08HIKGINMF@Bonjour?6?$AA@ DB 'Bonjour', 0aH, 00H ; `string'
CONST ENDS
; COMDAT rtc$TMZ
rtc$TMZ SEGMENT
__RTC_Shutdown.rtc$TMZ DD FLAT:__RTC_Shutdown
rtc$TMZ ENDS
; COMDAT rtc$IMZ
rtc$IMZ SEGMENT
__RTC_InitBase.rtc$IMZ DD FLAT:__RTC_InitBase
; Function compile flags: /Odtp /RTCsu /ZI
rtc$IMZ ENDS
; COMDAT _main
_TEXT SEGMENT
_main PROC ; COMDAT
; 4 : {
push ebp
mov ebp, esp
sub esp, 192 ; 000000c0H
push ebx
push esi
push edi
lea edi, DWORD PTR [ebp-192]
mov ecx, 48 ; 00000030H
mov eax, -858993460 ; ccccccccH
rep stosd
; 5 : printf("Bonjour\n");
push OFFSET ??_C@_08HIKGINMF@Bonjour?6?$AA@
call _printf
add esp, 4
; 6 : printf("Hello\n");
push OFFSET ??_C@_06NJBIDDBG@Hello?6?$AA@
call _printf
add esp, 4
; 7 : printf("Bonjourno\n");
push OFFSET ??_C@_0L@CIKEKAPD@Bonjourno?6?$AA@
call _printf
add esp, 4
; 8 : printf("Kornichoah\n");
push OFFSET ??_C@_0M@NFGECFDE@Kornichoah?6?$AA@
call _printf
add esp, 4
; 9 : return 0;
xor eax, eax
; 10 : }
pop edi
pop esi
pop ebx
add esp, 192 ; 000000c0H
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
_main ENDP
_TEXT ENDS
END |
Partager