.386p ifdef ??version if ??version GT 500H .mmx endif endif model flat ifndef ??version ?debug macro endm endif ?debug S "hello8.c" ?debug T "hello8.c" _TEXT segment dword public use32 'CODE' _TEXT ends _DATA segment dword public use32 'DATA' _DATA ends _BSS segment dword public use32 'BSS' _BSS ends DGROUP group _BSS,_DATA _DATA segment dword public use32 'DATA' _greeting label byte db 72 db 101 db 108 db 108 db 111 db 44 db 32 db 119 db 111 db 114 db 108 db 100 db 10 db 0 _DATA ends _TEXT segment dword public use32 'CODE' _main proc near ?live1@0: ; ; int main() { ; push ebp mov ebp,esp push ebx ; ; asm { ; push offset greeting ; @1: push offset _greeting ; ; call printf ; call _printf ; ; add esp, 4 ; add esp, 4 ; ; } ; return 0; ; xor eax,eax ; ; } ; @3: @2: pop ebx pop ebp ret _main endp _TEXT ends public _greeting public _main extrn _printf:near ?debug D "c:\Borland\Bcc55\include\_nfile.h" 10459 10272 ?debug D "c:\Borland\Bcc55\include\_null.h" 10459 10272 ?debug D "c:\Borland\Bcc55\include\_defs.h" 10459 10272 ?debug D "c:\Borland\Bcc55\include\_stddef.h" 10459 10272 ?debug D "c:\Borland\Bcc55\include\stdio.h" 10459 10272 ?debug D "hello8.c" 12554 35643 end