|
1. ¿ä¾à Release ¸ðµå¿¡¼ ¾î¼ÀºíµÈ Äڵ带 º¸½Ã·Á¸é ÄÄÆÄÀÏ·¯ ¿É¼Ç¿¡¼ /FAcs ¸¦ Ãß°¡ÇÏ½Ã¸é µË´Ï´Ù. 2. º»¹® ´ÙÀ½ÀÇ ¿¹Á¦¿¡¼ ÄÄÆÄÀÏ·¯ ¿É¼Ç /FAcs¸¦ Ãß°¡ÇÑ ÈÄ »ý¼ºµÇ´Â .cod ÆÄÀÏ¿¡´Â ¾Æ·¡¿Í °°Àº ¾î¼Àºí·¯ Äڵ尡 µé¾îÀÖ½À´Ï´Ù. 3. ¿¹Á¦ (1) ¿øº» ÄÚµå
// assem.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
int main(int argc, char* argv[])
{
printf("Hello World!\n");
return 0;
}
(2) ¾î¼ÀºíµÈ ÄÚµå
TITLE F:\Test\assem\assem.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
_TLS SEGMENT DWORD USE32 PUBLIC 'TLS'
_TLS ENDS
; COMDAT ??_C@_0O@FEEI@Hello?5World?$CB?6?$AA@
_DATA SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA ENDS
; COMDAT _main
_TEXT SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT ENDS
FLAT GROUP _DATA, CONST, _BSS
ASSUME CS: FLAT, DS: FLAT, SS: FLAT
endif
PUBLIC _main
PUBLIC ??_C@_0O@FEEI@Hello?5World?$CB?6?$AA@ ; `string'
EXTRN _printf:NEAR
; COMDAT ??_C@_0O@FEEI@Hello?5World?$CB?6?$AA@
; File F:\Test\assem\assem.cpp
_DATA SEGMENT
??_C@_0O@FEEI@Hello?5World?$CB?6?$AA@ DB 'Hello World!', 0aH, 00H ; `string'
_DATA ENDS
; COMDAT _main
_TEXT SEGMENT
_main PROC NEAR ; COMDAT
; 8 : printf("Hello World!\n");
00000 68 00 00 00 00 push OFFSET FLAT:??_C@_0O@FEEI@Hello?5World?$CB?6?$AA@ ; `string'
00005 e8 00 00 00 00 call _printf
0000a 83 c4 04 add esp, 4
; 9 : return 0;
0000d 33 c0 xor eax, eax
; 10 : }
0000f c3 ret 0
_main ENDP
_TEXT ENDS
END
- 2001.08.06 Smile Seo - |