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°¡ µË´Ï´Ù. ÀÌÈÄ ³ª¿À´Â ´Ù¸¥ ÀԷµ鿡 ´ëÇؼ´Â ±×³É ¿£Å͸¦ Ä¡¸é µË´Ï´Ù. ±×·³...¼º°øÇÏ±æ ¹Ù¶ó±¸¿ä. ^^ |