ÄÄÇ»ÅÍ ½Ã½ºÅÛ ¹× ½Ç½À 3¹Ý °Ô½ÃÆÇ
(http://bi.snu.ac.kr/~skim/lecture/assembly)

April 7, 2001 (12:29) from 211.188.142.16
Written by ¼±ÀÌ (skim@scai.snu.ac.kr) Hits : 3829 , Lines : 45
MASM »ç¿ë¹ý.
Ȧ¶ó´ç ³¯¶ó°£ ±ÛÀ» ÷ºÎÅÍ ´Ù½Ã Àû½À´Ï´Ù.
¾Æ±ñ ÀÚ¼¼ÇÏ°Ô Àû¾ú¾ú´Âµ¥ Áö±ÝÀº °£´ÜÇÏ°Ô ÀûÀ»¼ö¹Û¿¡ ¾øÀ» µí..-.-;

1. MASM ¼³Ä¡
°Ô½ÃÆÇ¿¡ ¿Ã¶ó¿ÍÀÖ´Â ¸ÅÅ©·Î¾î¼Àºí·¯ 5.0À» ´Ù¿î·ÎµåÇÕ´Ï´Ù.
2°³ÀÇ ¾ÐÃàÈ­ÀÏÀÌ Àִµ¥¿ä. À̸¦ Æú´õ¸¦ Çϳª ¸¸µé¾î Ç®±â ¹Ù¶ø´Ï´Ù.
¿¹¸¦ µé¾î,
Cµå¶óÀ̺êÀÇ ·çÆ®(\,ÃÖ»óÀ§Æú´õ)¹Ø¿¡ masm À̶ó´Â Æú´õ¸¦ ¸¸µé°í
±× ¹Ø¿¡ ¾ÐÃàÀ» Ç®±â ¹Ù¶ø´Ï´Ù.
Âü°í·Î 2°³ÀÇ ¾ÐÃàÈ­ÀÏÀ» ¸ðµÎ Ç® ÇÊ¿ä´Â ¾ø±¸¿ä.
ù¹ø° ¾ÐÃàÈ­Àϸ¸ Ç®¾îµµ ¿ì¸® ÇÁ·Î±×·¡¹Ö ÀÛ¾÷À» ÇÒ ¼ö ÀÖ½À´Ï´Ù.
2°³¸¦ ´Ù Ç®°æ¿ì, µÎ¹ø° È­ÀÏ Ç®¶§ ¾î¶² È­ÀÏ¿¡ ´ëÇØ
µ¤¾î¾µ°ÇÁö(overwriting)¸¦ ¹°¾îº¼ÅÙµ¥ ÀÌ°æ¿ì ±×³É yesÇÏ½Ã¸é µË´Ï´Ù.

2. ÇÁ·Î±×·¡¹Ö
ÀÌ °Ô½ÃÆÇ¿¡ ¿Ã¶ó¿ÍÀÖ´Â ÅؽºÆ® ¿¡µðÅÍ ÇÁ·Î±×·¥À» ÀÌ¿ëÇؼ­
ÇÁ·Î±×·¥À» ÀÛ¼ºÇϱ⠹ٶø´Ï´Ù.
È­ÀϸíÀº È®ÀåÀÚ¸¦ .asmÀ¸·Î Çؼ­ ÀúÀåÇÏ¸é µÇ±¸¿ä.
°¡´ÉÇÑÇÑ ³ªÁß¿¡ ¾î¼Àºí ¹× ¸µÅ©ÇÒ¶§ÀÇ ÆíÀǸ¦ À§ÇØ...
ÀÛ¼ºÇÑ ÇÁ·Î±×·¥Àº ¸ÅÅ©·Î ¾î¼Àºí·¯°¡ ¼³Ä¡µÈ Æú´õ,
Áï À§ÀÇ ¼³Ä¡¿¹¸¦ »ý°¢Çϸé c:\masm ¹Ø¿¡ ÀúÀåÇϱ⠹ٶø´Ï´Ù.

3. ¾î¼Àºí(masm.exe)
¾î¼ÀºíÀº ÇÁ·Î±×·¥¼Ò½º(.asm)¸¦ ¸ñÀûÄÚµå(.obj)·Î ¹Ù²Ù´Â ÀÛ¾÷ÀÔ´Ï´Ù.
µµ½ºÃ¢À» ¶ç¿îÈÄ masmÀÌ ¼³Ä¡µÇ¾î ÀÖ´Â µð·ºÅ丮·Î À̵¿ÇÏ°í
masmÀ» ½ÇÇàÇϱ⠹ٶø´Ï´Ù.
±×·¯¸é asmÈ­ÀϸíÀ» ¹°¾îº¼ÅÙµ¥¿ä.
À̶§ ÇÁ·Î±×·¥ È­ÀϸíÀ» ÀÔ·ÂÇÏ¸é µË´Ï´Ù.
±×¸®°í ³ª¸ÓÁö ¹°¾îº¸´Â °Í¿¡ ´ëÇؼ­´Â ±×³É ¿£Å͸¦ Ä¡¸é µË´Ï´Ù.
ÀÌ·¸°Ô Çؼ­ ¸¸¾à ÇÁ·Î±×·¥ »ó¿¡ ¿¡·¯°¡ ¾ø´Ù¸é
¿¡·¯°¡ ¾ø´Ù´Â ¸Þ½ÃÁö°¡ ³ª¿À°í µµ½º ÇÁ·ÒÇÁÆ®°¡ ¶ã °Å±¸¿ä.
±×·¸Áö ¾Ê´Ù¸é ¸î¹ø° ¶óÀο¡ ¾î¶² ¿¡·¯°¡ ÀÖ´Ù´Â ½ÄÀÇ ¸Þ½ÃÁö°¡
Ãâ·ÂÀÌ µÇ°í µµ½º ÇÁ·ÒÇÁÆ®·Î µ¹¾Æ°¥ °Ì´Ï´Ù.

4. ¸µÅ©(link.exe)
¸µÅ©´Â ¸ñÀûÄÚµå(.obj)¸¦ ½ÇÇàÈ­ÀÏ(.exe)·Î ¹Ù²Ù¾îÁÖ´Â ÀÛ¾÷ÀÔ´Ï´Ù.
¾î¼ÀºíÀ» ÇÑÈÄ link¸¦ ½ÇÇàÇÏ¸é µÇ±¸¿ä.
À̹ø¿£ ¸ñÀûÄÚµå È­ÀϸíÀ» ¹°¾îº¼ÅÙµ¥¿ä.
À§ ¾î¼Àºí°úÁ¤À» ±×´ë·Î µû¶ó Çß´Ù¸é ÇÁ·Î±×·¥ ¼Ò½º È­Àϸí°ú
¸ñÀûÄÚµå ¸íÀº ÀÏÄ¡ÇÏ°Ô µË´Ï´Ù.
¿¹¸¦ µé¾î ÇÁ·Î±×·¥ È­ÀϸíÀÌ add.asmÀ̾ú´Ù¸é
¸ñÀûÄÚµå¸íÀº add.objÀÌ µÇ°í ÃÖÁ¾ ½ÇÇàÈ­ÀϸíÀº add.exe°¡ µË´Ï´Ù.
ÀÌÈÄ ³ª¿À´Â ´Ù¸¥ ÀԷµ鿡 ´ëÇؼ­´Â ±×³É ¿£Å͸¦ Ä¡¸é µË´Ï´Ù.

±×·³...¼º°øÇÏ±æ ¹Ù¶ó±¸¿ä. ^^

Modify Delete Post Reply Backward Forward List