ÁÖÀÎÀå ¿Ð) ÷ºÎµÇ¾î ÀÖ´Â ¹®¼­´Â Á¶ÇÕÇüÀ¸·Î ÀÛ¼ºµÇ¾î ÀÖ½À´Ï´Ù. ----------------------------------------------------------------------- [1] Á¦¸ñ : °¨È÷ ¾î¼Àºí·¯ °­ÀǸ¦ Çغ¼±î ÇÕ´Ï´Ù. ¿Ã¸°ÀÌ : ±î¸Á¹ú·¹(Á¤ÅÂ½Ä ) 94/10/24 17:25 ÀÐÀ½ : 599 °ü·ÃÀÚ·á ¾øÀ½ ¾È³çÇϼ¼¿ä... ÈÄÈÄ....¾ÆÁ÷ °¡ÀÔµµ ¾ÈµÈ »óÅ¿¡¼­ ¹«½¼ ±ÛÀ» ¿Ã¸°´Ù´Â°ÍÀÌ. Á¶±Ý ±×·¸³×¿ä, ÇÏÁö¸¸ ¿©±â ¿Í º¸´Ï±ñ ¾î¼Àºí·¯¿¡ ´ëÇÑ °­ÀÇ°¡ Çϳªµµ ¾ø±â¿¡ Á¦°¡ ¸ÕÀú šë°¡ÇØ º¼±î ÇÕ´Ï´Ù. Àúµµ »ç½Ç ¾Æ´Â°Å º°·Î ¾øÁö¸¸ ±×·¡µµ À̰͸¸ÀÌ¶óµµ ¿©·¯ºÐ°ú ÇÔ²² ³ª´©°í ½Í¾î¼­ ..... ¿ì¼± ¾î¼Àºí·¯¿¡ µé¾î°¡±â ¾Õ¼­ Çϵå¿þ¾îÀÇ ±âº»Àû ±¸¼º¿¡ ´ëÇØ ¿Ã¸±±î ÇÕ´Ï´Ù. Á¶±Ý Áö°ã´õ¶óµµ Àоî ÁÖ¼¼¿ä... ±×¸®°í Ȥ½Ã ¸ð¸£½Ã´Â Á¡À̳ª, ¾Æ´Ô ±Ã±ÝÇÑÁ¡, ¶Ç´Â ÈäÀ» º¸½ÇÀÏÀ̳ª ºÐÁ¦Á¡ µîÀÌ ÀÖ´Ù¸é, °ú°¨È÷ ¸»¾¸ Çϼſä~ ÇìÇì~ ±×·³ ½Ã»ð´Ô¿¡°Ô ¾çÇظ¦ ±¸ÇÏ¸ç ½ÃÀÛ ÇØ º¸°Ú½À´Ï´Ù. óÀ½ ½ÃÀÛÇÏ´Â °ÍÀº [ÃʱÞ-±âÃÊ]·Î¼­ ¿©±â¼­´Â Çϵå¿þ¾îÀÇ ±âº»ÀûÀÎ ±¸¼º¿¡ ´ëÇؼ­ ¾ÆÁÖ °£·«È÷ ¼Ò°³ÇØ µå¸³´Ï´Ù. ±× ´ÙÀ½ [ÃʱÞ-½Ç½À] ¿¡¼­´Â Á÷Á¢ ÇÁ·Î±×·¥µéÀ» ÇØ º¸¸é¼­ °¢°¢¿¡ ´ëÇØ °ü·ÃµÈ ¼³¸íµéÀ» ÇØ ³ª°¡°Ú½À´Ï´Ù. ±×¸®°í [ÃʱÞ-º¸Ãæ]Àº ¼³¸í Áß°£Áß°£¿¡ ¸»Çϱ⿡´Â ³Ê¹« ¾çÀÌ ¸¹°í Áß¿äÇÑ °ÍµéÀ» µû·Î ¹­¾î¼­ ¼³¸íÀ» ÇÏ°Ú½À´Ï´Ù. ±× ´ÙÀ½ °úÁ¤À¸·Î ¹°·Ð [Áß±Þ]ÀÌ°ÚÁö¿ä.... ¿©±â¼­´Â ÇÁ·Î½ÃÁ® ¹× ÇÔ¼öµé, ±×¸®°í C¾ð¾î¿ÍÀÇ ¸µÅ©µîÀ» ¼³¸íÇÒ °èȹÀÌ°í¿ä, ¶ÇÇÑ ÀÇ»ç¸í·É¿¡ ´ëÇØ ¾Ë¾Æº¸°Ú½À´Ï´Ù. [»ó±Þ]°úÁ¤Àº °ú¿¬ Á¦°¡ ÇÒ ¼ö ÀÖÀ»Áö´Â ¸ð¸£Áö¸¸... ÇìÇì.,...¾ÆÁ÷ ±îÁö´Â Àúµµ »ó±Þ°úÁ¤À» °øºÎÇÏ´Â ÁßÀ̶ó... ¾Æ¸¶ ÇÑ´Ù°í ÇÏ¸é ¿©±â¼­´Â ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö ±â¹ý¿¡ ´ëÇØ ÇÒ °èȹ ÀÔ´Ï´Ù. ½Ã½ºÅÛ ÇÁ·Î±×·¥À̶õ SUPER VGA¸Þ¸ð¸®¹× Á÷Á¢ Á¦¾î, ¶Ç´Â ¸ðµ©À̳ª Ŭ·°ÁÖÆļö µî°ú °°Àº °ÍµéÀ» ´Ù·ç¾î º¼±î ÇÕ´Ï´Ù. »ç½Ç Àú·Î¼­´Â ÀÚ½ÅÀÌ ¾ø³×¿ä.... Àúµµ µþ¸®´Ï±ñ¿ä...ÇìÇì~ ÀÏ´ÜÀº Çϴµ¥ ±îÁö Çغ¸°Ú½À´Ï´Ù. [3] Á¦¸ñ : [ÃʱÞ-±âÃÊ] ¸Àº¸±â... ¿Ã¸°ÀÌ : ±î¸Á¹ú·¹(Á¤ÅÂ½Ä ) 94/10/24 17:28 ÀÐÀ½ : 828 °ü·ÃÀÚ·á ¾øÀ½ ¸Àº¸±â... ¾î¶² ÇÁ·Î±×·¥À» ½ÇÇà½ÃÅ°°Ô µÇ¸é, °ú¿¬ ÄÄÇ»ÅÍ´Â ±× °úÁ¤À» ¾î¶»°Ô ó¸®ÇÏ´ÂÁö ¿¡ ´ëÇØ ÀÏ´Ü °£´ÜÈ÷ ¼³¸íÀ» µå¸®°Ú½À´Ï´Ù. ÇÁ·Î±×·¥Àº DOS ¿¡¼­ È­ÀÏÀ̶ó´Â ¹æ¹ýÀ¸·Î µð½ºÅ©¿¡ ÀúÀåµÇ¾î ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ÄÄÇ»ÅÍ ÀÚü¿¡¼­ ÀÌ ÇÁ·Î±×·¥À» ¼öÇàÇÒ·Á¸é, µð½ºÅ© »ó¿¡¼­ Á÷Á¢ ¼öÇàÀ» ÇÏÁö´Â ¸øÇÔ´Ï´Ù. ±×·¡¼­ ÀÌ ÇÁ·Î±×·¥À» ·¥(ÀÌÇÏ ¸Þ¸ð¸®)À¸·Î ÀÐ¾î µéÀÌ°Ô µË´Ï´Ù. ±×·³ ¸Þ¸ð¸®·Î ÀÐ¾î µéÀÎ°Í ¸¸À¸·Î ¼öÇàÀÌ °¡´É ÇÒ±î¿ä? ±×·¸Áö´Â ¾Ê½À´Ï´Ù. ¿Ö³ÄÇÏ¸é ·¥¿¡¼­´Â ¿¬»ê±â´É ( ¿¹¸¦ µé¸é µ¡¼À »¬¼À µîµî ) À» Á÷Á¢ ÇÏ´Â ±â´ÉÀÌ ¾ø±â ¶§¹® ÀÔ´Ï´Ù. ·¥¿¡¼­´Â ±×³É µ¥ÀÌÅ͸¦ º¸Á¸ÇÏ´Â ±â´É ¹Û¿¡´Â ¾ø½À´Ï´Ù. ÀÌ·± Á¡¿¡¼­ µð½ºÅ©¿Í º°´Ù¸¥ Â÷ÀÌÁ¡Àº ¾ø½À´Ï´Ù. ÇÏÁö¸¸ ·¥ÀÌ ²¿¿Á ÇÊ¿äÇÑ ÀÌÀ¯ÁßÀÇ Çϳª´Â µ¥ÀÌÅ͸¦ °¡Á®¿À°Å³ª º¸°üÇÒ¶§ µð½ºÅ©¿Í´Â ¼Óµµ°¡ Â÷¿øÀÌ ´Ù¸£°Ô ºü¸£´Ù´Â °ÍÀÌÁö¿ä. ±×·³ ¿Ö ÇÁ·Î±×·¥À» ¼öÇàÇϴµ¥ À־ ÀÌ·¯ÇÑ ¿¬»ê±â´ÉÀÌ ²¿¿Á ÇÊ¿äÇÒ±î¿ä? ±×°Ç ¸ðµç ÇÁ·Î±×·¥µéÀº ±Ùº»ÀûÀ¸·Î ¾î¶°ÇÑ ÁÖ¾îÁø µ¥ÀÌÅ͸¦ ´õÇϰųª »©°Å³ª Çؼ­ ¼öÇàµÇ¾îÁö´Â ÀÏ·ÃÀÇ °úÁ¤µéÀ̶ó°í ÇÒ ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù. ±×·³ °ú¿¬ ¾îµð¼­ ÀÌ·¯ÇÑ ¿¬»êµéÀ» ¼öÇàÇϴ°¡ Çϸé, ¿©·¯ºÐµµ ¾Æ½Ã´Ù ½ÃÇÇ ¹Ù·Î ÄÄÇ»ÅÍÀÇ °¡Àå ÇٽɺκÐÀ̶ó°í ÇÒ ¼ö ÀÖ´Â CPU¶ó´Â °÷¿¡¼­ ¼öÇàÇÏ°í ÀÖ½À´Ï´Ù. Á¤¸®Çؼ­ ÃÑ°ýÀûÀ¸·Î ´Ù½Ã ¸»ÇÏÀÚ¸é, ÀÏ´Ü ¾î¶² ÇÁ·Î±×·¥À» ½ÇÇàÇϱâ À§Çؼ­´Â µð½ºÅ©·Î ºÎÅÍ È­ÀÏÀÇ ³»¿ëÀ» ¸Þ¸ð¸®·Î ÀÐ¾î µé¿© ±× ¸Þ¸ð¸®¿¡ ÀúÀåµÇ¾î ÀÖ´Â µ¥ÀÌÅÍ ·¹Áö½ºÅͶõ °ú¿¬ ¹«¾ùÀΰ¡? ºñÀ¯¸¦ ÇÏÀÚ¸é, ¿¬½ÀÀåÀ̶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹°·Ð ÀÌ '¿¬½ÀÀå'À̶ó´Â ´Ü¾î°¡ ·¹Áö½ºÅÍÀÇ ¸ðµç ±â´ÉÀ» ³ªÅ¸³»¾î ÁÖ´Â ´Ü¾î´Â °áÄÚ ¾Æ´Õ´Ï´Ù. ±×³É ·¹Áö½ºÅÍ°¡ ´ã´çÇÏ´Â ¼ö¸¹Àº ±â´ÉµéÀÇ ÇÑ ºÎºÐ(±â´É)¸¸À» ¶æÇÏ´Â °ÍÀÔ´Ï´Ù. ±×¸®°í ¸Þ¸ð¸®¶ó´Â °ÍÀº ¾î¶² ÁÖ¾îÁø µ¥ÀÌŸ ¸ñ·Ï À̶ó°í³ª ÇÒ±î¿ä. ( ¿©±â¼­ µ¥ÀÌŸ´Â ÄÄÇ»ÅÍ¿¡°Ô Á÷Á¢ ¼öÇà ¸í·ÉÀ» ÁÖ´Â ¸í·É¾îµµ Æ÷ÇÔ µË´Ï´Ù ) ¿ì¸®´Â ÀÌ ¸ñ·Ï¿¡¼­ ¿øÇÏ´Â °ªÀ» ¾ò±â À§ÇØ ¿¬½ÀÀå¿¡´Ù°¡ ¾²°í Áö¿ì°í ÇÏ°Ô µË´Ï´Ù. ±×·¡¼­ ÃÖÁ¾ÀûÀ¸·Î ¿øÇÏ´Â °ªÀ» ¾ò°Ô µÇÁö¿ä. »ç½Ç ·¹Áö½ºÅͶó´Â°ÍÀº º°°Å ¾ø½À´Ï´Ù. ¸Þ¸ð¸®¿Í °ÅÀÇ °°Àº ±¸Á¶·Î µÇ¾î ÀÖ°í, ¿©±â¿¡ ±× ¸Þ¸ð¸®(·¹Áö½ºÅÍ) ¼Ó¿¡ µé¾î ÀÖ´Â µ¥ÀÌÅ͸¦ ¿¬»êÇÏ´Â ±â´ÉÀÌ Çϳª Ãß°¡µÈ °ÍÀ̶ó°í »ý°¢ ÇÏ½Ã¸é °£´ÜÇÕ´Ï´Ù. ¿¹¸¦ µé¾î '3+4=' À̶ó´Â ¹®Á¦ÀÇ ´äÀ» ¿øÇÑ´Ù°í ÇսôÙ. ÀÌ°ÍÀº ¿ì¼± ¾î¶² È­ÀÏ(µð½ºÅ©)¿¡´Ù°¡ ÀúÀåÀ» ½ÃÄÑ¾ß °ÚÁö¿ä. ±×·³ ÀÏ´Ü ÄÄÇ»ÅÍ¿¡¼­´Â ÀÌ '3+4='¶ó´Â 'µ¥ÀÌÅÍ'¸¦ ¸Þ¸ð¸®·Î ÀÐ¾î ¿À°Ô µË´Ï´Ù. ( ¾ö°ÝÈ÷ ¸»ÇÏÀÚ¸é ¿©±â¼­ µ¥ÀÌÅͶó´Â °ÍÀº '3' °ú '4'»ÓÀÌ°í '+' ³ª '='¶ó´Â °ÍÀº ÄÄÇ»ÅÍ¿¡°Ô ÁÖ´Â ¿¬»ê ¸í·ÉÀ̶ó°í ÇÒ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ÀÌ 'µ¥ÀÌÅÍ'¿Í '¿¬»ê¸í·É'À» ÀÏ´ÜÀº ¸Þ¸ð¸®·Î ¸ðµÎ Àоî¿À°Ô µË´Ï´Ù ) ´ÙÀ½À¸·Î ÀÌ Ã¹¹ø° °ªÀÎ '3'À» ·¹Áö½ºÅÍ¿¡ Áý¾î³Ö°Ô µË´Ï´Ù. ±× ´ÙÀ½ '+' ¶ó´Â °ÍÀ» ÀÐ¾î ¿ÈÀ¸·Î½á '¾Æ.. 3 ¿¡´Ù°¡ ¾î¶² °ªÀ» ´õÇ϶ó´Â °ÍÀ̱¸³ª' ¶ó°í »ý°¢ÇÏ°í ÁغñÇÕ´Ï´Ù. ±× ´ÙÀ½¿¡ ¿À´Â '4' ¸¦ º¸±¸¼­ ¹Ì¸® ÁغñÇß´ø°Í °°ÀÌ ¹Ù·Î '3'¿¡´Ù°¡ '4'¸¦ ´õÇؼ­ ±× °á°ú¸¦ ¾ò°Ô µÇ´Â °ÍÀÔ´Ï´Ù. ±× °á°ú¸¦ ¾îµð¿¡ ³õ´ÂÁö´Â ³ªÁß¿¡ ¼³¸í µå¸®°Ú½À´Ï´Ù. ( Ȥ½Ã ·¥(RAM) ¿¡ ´ëÇؼ­ ¸ð¸£½Ã´Â ºÐÀÌ °è½ÃÁö´Â ¾Ê°ÚÁö¿ä ) Èå~~~ ¿ª½Ã ¹ö¹÷°Å¸®´Â °æÇâÀÌ Àֳ׿ä... ¿©·¯ºÐ²¾¼­ ÀÐ¾î º¸½Ã°í ºÎÁ·ÇÑ Á¡À̳ª ±Ã±ÝÇϽŠÁ¡ÀÌ ÀÖÀ¸½Ã¸é °ú°¨È÷ ¹°¾îº¸¼¼¿ä »ç»ç·Î¿î°Íµµ ÁÁ½À´Ï´Ù. ±×¸®°í ÈäÀ» º¸¼Åµµ ±¦Âú½À´Ï´Ù. ( »Çµåµæ ) È÷~~~ ´ÙÀ½¿¡´Â ¸Þ¸ð¸®(RAM)¿¡ ´ëÇØ °£´ÜÈ÷ ¼³¸íÇØ µå¸®°Ú½À´Ï´Ù. [4] Á¦¸ñ : [ÃʱÞ-±âÃÊ] ¸Þ¸ð¸®¿¡ ´ëÇؼ­ #1 ¿Ã¸°ÀÌ : ±î¸Á¹ú·¹(Á¤ÅÂ½Ä ) 94/10/24 17:30 ÀÐÀ½ : 627 °ü·ÃÀÚ·á ¾øÀ½ µÎ¹ø°·Î ¸Þ¸ð¸®¿¡ ´ëÇØ ¼³¸íÀ» µå¸®°íÀÚ ÇÕ´Ï´Ù. ¾î¼Àºí·¯ °­ÀǸ¦ ÇÑ´ä½Ã°í ·¥, ¾Æ´Ï¸é ÀÌ»óÇÑ °Íµé¸¸ ÁÖ¿í ´Ã¾î³õ´ÂÁö¿¡ ´ëÇØ Åõ´ú°Å¸®½Ã´Â ºÐÀÌ °è½Ç Áöµµ ¸ð¸£Áö¸¸... »ç½Ç ÀÌ·±°ÍµéÀ» Á¦²¸ ³õ°í ¾î¼Àºí·¯¿¡ ´ëÇØ ¼³¸íÇÑ´Ù´Â °Ç ºÒ°¡´É ÇÏ´Ù°í »ý°¢Çϱ⠶§¹® ÀÔ´Ï´Ù. ´Ù¸¥ ¾î¶² ±³À縦 ºÁµµ ´Ù¾Æ ÀÌ·¸°Ô ½ÃÀÛÇØ¿ä...È÷Èý~ ±×·³ ¸Þ¸ð¸®¿¡ ´ëÇؼ­... ¸Þ¸ð¸®°¡ ¸ô±î.... ¾Æ¸¶ ·¥ÀÌ 1¸Þ°¡¶ó´Â µÕ 4¸Þ°¡¶ó´Â µÕ.... ÀÌ·± ¸»µéÀº ¸¶´Ï µé¾îº¸¼ÌÀ»ÁÙ·Î ¾Ð´Ï´Ù. ÀÌ°Ô ¹Ù·Î ¸Þ¸ð¸®¶ó´Â °ÍÀÌÁö¿ä. µÚ¿¡ '¸Þ°¡'¶ó´Â °ÍÀº ±× ¸Þ¸ð¸®°¡ ÀúÀåÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅÍ ¾çÀ» ¸»ÇÏ´Â °ÍÀÔ´Ï´Ù. ¸Þ¸ð¸®ÀÇ ±¸Á¶¿¡ ´ëÇØ ¸»¾¸µå¸®°Ú½À´Ï´Ù. 1. ºñÆ®, ¹ÙÀÌÆ®??? ¾Æ¸¶µµ ¿©·¯ºÐÀº 'ºñÆ®' ¶Ç´Â '¹ÙÀÌÆ®' ¶ó´Â ¿ë¾î¿¡ ´ëÇØ ÇѹøÂëÀº µé¾îº¸¼ÌÀ» ÁÙ·Î ¾Ð´Ï´Ù. ( óÀ½ µè´Â °Å¶óµµ »ó°üÀº ¾øÁö¿ä ... ) °ú¿¬ ÀÌ ºñÆ®(bit)¶ó´Â °ÍÀº ¹«¾ùÀϱî..... ¿©·¯ºÐ 2Áø¼ö¿¡ ´ëÇØ ¾Æ½ÃÁÒ? °©ÀÚ±â ¿Ø 2Áø¼ö³Ä°í¿ä? Èå...±×°Å¿¡ ´ëÇØ ¶Ç ¼³¸íÀ» µå¸®Áö¿ä. ÄÄÇ»ÅÍ ( ÀÌÇÏ PC ) ´Â ¸ðµç ¿òÁ÷ÀÓÀÌ Àü±â·Î µÇµµ·Ï ¸¸µé¾î Á³½À´Ï´Ù. ÇÏÁö¸¸ ¸ÛûÇÏ°Ôµµ ÀÌ PC¶ó´Â °ÍÀÌ Àü±â°¡ 'È帥´Ù', '¾ÈÈ帥´Ù' ¶ó´Â °Í ¹Û¿¡´Â ±¸ºÐÀ» ¸øÇÕ´Ï´Ù. »ç¶÷ °°À¸¸é Àü±âÀÇ ¼¼±âÁ¤µµ¸¦ ±¸ºÐÇÒ ¼ö ÀÖÁö¸¸ ¾Æ½±°Ôµµ ±×°É ±¸ºÐÇÏÁö´Â ¸øÇÕ´Ï´Ù. ±×·¡¼­ PC´Â ÀÌ 'È帥´Ù', '¾ÈÈ帥´Ù' ·Î ¸ðµç °ÍÀ» ÀνÄÇÒ ¼ö ¹Û¿¡´Â ¾øÁö¿ä. ( º¸Åë ÀÌ°ÍÀ» '½ºÀ§Ä¡'¸¦ 'ÄÖ´Ù' ¶Ç´Â '²¯´Ù' ¶ó°í ºñÀ¯Çϱ⵵ ÇÕ´Ï´Ù.) ¿©±â¼­ 2Áø¼ö¿ÍÀÇ °øÅëÁ¡À» ¹ß°ßÇÒ ¼ö ÀÖ½À´Ï´Ù. 2Áø¼ö¿¡¼­ ¿ª½Ã 0 °ú 1ÀÇ µÎ°¡Áö ¼ýÀÚ¹Û¿¡ »ç¿ëÇÒ ¼ö ¾ø°í, ÀÌ µÎ°¡Áö ¼ýÀÚ·Î ¸ðµç ¼ö¸¦ Ç¥Çö ÇÒ ¼ö ¹Û¿¡ ¾øÁö¿ä. ±×·¡¼­ ÀÌ µÎ°¡Áö °øÅëÁ¡À» ¿¬°áÇؼ­ 'È帥´Ù = 1', '¾ÈÈ帥´Ù = 0' À¸·Î º¸Åë ¾à¼ÓµÇ¾îÁ® ÀÖ½À´Ï´Ù. ±×·¡¼­ PC ÀÚü¿¡¼­ ÀϾ´Â °úÁ¤µéÀ» 2Áø¼ö·Î Ç¥ÇöÇÏ°Ô µË´Ï´Ù. ´Ù½Ã 'ºñÆ®' ·Î ³Ñ¾î¿ÀÁö¿ä... ¿ì¼± 10Áø¼ö 54¶ó´Â °ÍÀÌ ¸Þ¸ð¸®¿¡ ¾î¶² ¸ð¾çÀ¸·Î ÀúÀå µÇ´ÂÁö »ìÆ캸°Ú½À´Ï´Ù. ±×³É 54¶ó°í ÀúÀåÇÏ¸é µÈ´Ù°í¿ä? ÇìÇìÇì.... ¾î¶»°Ô¿ä? PC´Â 0°ú 1À̶ó´Â ¼ýÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ´Ù°í Çߴµ¥.... ±×·³ ÀÌ 54¸¦ 2Áø¼ö·Î ¹Ù²ã º¸°Ú½À´Ï´Ù. 110110 ÀÌ·¸°Ô ¹Ù²îÁö¿ä. ±×·³ ÀÌ°É ¾î¶»°Ô ÀúÀåÇÏÁö¿ä? ¾Æ±î '½ºÀ§Ä¡'¶ó´Â °É ¿¹¸¦ µé¾ú´Âµ¥¿ä, ÀÌ °¢°¢ÀÇ ÀÚ¸´¼öÀÇ ¼ýÀÚ '1' , '1' , '0' , '1' , '1' , '0' µéÀ» °¢°¢ÀÇ ½ºÀ§Ä¡·Î ´ëºñ½ÃÄÑ º¼ ¼ö ÀÖ½À´Ï´Ù. '1' À̶ó´Â ¼ýÀÚ´Â ½ºÀ§Ä¡¸¦ 'ÄÑ´Ù', '0' Àº '²ô´Ù' ·Î Á¤ÇÑ´Ù¸é 'ÄÑ´Ù' , 'ÄÑ´Ù' , '²ô´Ù' , 'ÄÑ´Ù' , 'ÄÑ´Ù' , '²ô´Ù' <-- ½ºÀ§Ä¡ 1 1 0 1 1 0 <-- 2Áø¼ö ¶ó°í ÀÌ»Ú°Ô ¹Ù²î¾úÁö¿ä? ±×¸®°í ½ºÀ§Ä¡°¡ ÀüºÎ 6°³°¡ »ç¿ë µÇ¾ú½À´Ï´Ù. ÀÌ·¸°Ô ÇÏ¸é µåµð¾î PC¿¡¼­ ¾Ë¾Æ µéÀ» ¼ö ÀÖ´Â ¹æ¹ýÀ¸·Î ¹Ù²î°Ô µÇ¾ú½À´Ï´Ù. ¸Þ¸ð¸®¿¡´Â ÀÌ·± ½ºÀ§Ä¡°¡ ¼öµµ¾øÀÌ µé¾î ÀÖ½À´Ï´Ù. ÀÌ·± ½ºÀ§Ä¡µéÀÇ ¾î¶² ºÎºÐÀÌ À§¿Í °°ÀÌ °íÁ¤µÇ¾î ÀÖ´Ù°í ÇÑ´Ù¸é, PC´Â ¸Þ¸ð¸®¸¦ º¸¸é¼­ ½ºÀ§Ä¡µéÀÇ Á¶ÇÕ »óŸ¦ º¸°í ¾ðÁ¦¶óµµ 54¶ó´Â ¼ýÀÚ¸¦ ²¨³»¿Ã ¼ö°¡ ÀÖ´Â °ÅÁÒ. ÀÌÁ¦ 'ºñÆ®'ÀÇ Á¤ÀǸ¦ ³»¸®°Ú½À´Ï´Ù. À§ÀÇ ¿¹¿¡¼­ ½ºÀ§Ä¡°¡ ÀüºÎ 6°³°¡ »ç¿ëµÇ¾ú´Ù°í ÇßÁö¿ä? ÀÌ ºñÆ®¶ó´Â °ÍÀº '½ºÀ§Ä¡' Çϳª¸¦ ÁöĪÇÏ´Â ´Ü¾î ÀÔ´Ï´Ù. À§ÀÇ ¿¹¸¦ º»´Ù¸é '10Áø¼ö 54¸¦ ³ªÅ¸³»±â À§Çؼ­ ÀüºÎ 6ºñÆ®°¡ »ç¿ëµÇ¾ú´Ù' ¶ó°í ¸» ÇÒ¼ö ÀÖ½À´Ï´Ù. ¸Þ¸ð¸®¶ó´Â °ÍÀÌ ¹Ù·Î ÀÌ ¼ö ¸¹Àº ½ºÀ§Ä¡µéÀÇ ÁýÇÕüÀÎ °ÍÀÔ´Ï´Ù. ±×·³ ¹ÙÀÌÆ®(Byte)´Â ? ¹Ù·Î ÀÌ ºñÆ® 8°³¸¦ ¹­¾î 1¹ÙÀÌÆ®¶ó°í ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î ¿¬ÇÊ 12°³¸¦ 1Ÿ½º ¶ó°í ºÎ¸£´Â °Í°ú µ¿µî ÇÕ´Ï´Ù. Á¤¸® ÇÏÀÚ¸é 8 bit = 1 byte 1024 byte = 1 Kbyte 1024 Kbyte = 1 Mbyte ¶ó°í ¿ä¾àÇÒ ¼ö ÀÖ°ÚÁö¿ä... 2. ¸Þ¸ð¸® 󸮹æ½Ä PCÀÇ Ã³¸® ¹æ¹ýÀº ÀÌ 'bit'¶ó´Â °³³ä º¸´Ù´Â 'byte'¶ó´Â °³³äÀ» ÁÖ·Î »ç¿ë ÇÕ´Ï´Ù. ´Ù½Ã ¸»ÇÏ¸é ¸¸¾à ÀÌ 54¶ó´Â 10Áø ¼ýÀÚ¸¦ 2Áø¼ö·Î ¹Ù²Ù¸é , 110110 À̶ó´Â 6°³ÀÇ ºñÆ®¸¸À¸·Î Ç¥ÇöÀÌ °¡´É ÇÏÁö¸¸, PC ÀÚü¿¡¼­´Â 00110110 °ú°°ÀÌ Ç×»ó 8°³ÀÇ ºñÆ®¸¦ ¹­¾î¼­ ÀúÀåÇÏ°Ô µË´Ï´Ù. Á»´õ ±¸Ã¼ÀûÀ¸·Î ¸¸¾à 54 ¿Í 3À̶ó´Â ¼ýÀÚ¸¦ ¿¬´Þ¾Æ ¸Þ¸ð¸®¿¡ ÀúÀåÇÏ°Ô µÇ¸é 110110 11 À̶ó°í ÀúÀåÇÏ¸é ºñÆ®(¸Þ¸ð¸®)¸¦ Á¶±Ý¸¸ »ç¿ëÇصµ µÇ´Â°ÍÀ» ±¸Áö 00110110 00000011 ÀÌ·¸°Ô Ç×»ó °¢°¢ÀÇ µ¥ÀÌÅ͵éÀ» 8ºñÆ®, Áï 1¹ÙÀÌÆ®·Î ÀúÀåÇÏ°Ô µÈ´Ù´Â ¶æÀÔ´Ï´Ù. ÀÌÀ¯´Â ¿ø·¡ »ý°Ü¸ÔÀº°Ô ±×·¸°Ô »ý°Ü ¸Ó°Å¼­ ±×·¸ÁÒ ¸Ó...È÷È÷~ (ÀÚ¼¼ÇÑ°Ç ´ÙÀ½ ±âȸ¿¡... ) ±×·¡¼­ ¾ÕÀ¸·Î ¸ðµç ¼öÇàÀº ( Ưº°ÇÑ °æ¿ì ÀÌ¿Ü¿¡´Â ) ÀÌ byte °³³äÀ¸·Î ¼³¸íÀÌ µË´Ï´Ù. 3. ASCII Äڵ忡 °üÇØ ±×·³ °ú¿¬ ¿µ¹®ÀÚ ( abcdefg ) ¿Í °°Àº °ÍµéÀº ¸Þ¸ð¸®¿¡ ¾î¶»°Ô ÀúÀåÀÌ µÉ±î.....¶ó°í ±Ã±ÝÇØ ÇϽŴٸé, ÄÄÇ»ÅÍ´Â ¼ýÀÚ¹Û¿¡ ÀνÄÀ» ¸øÇÕ´Ï´Ù. ±×·¡¼­ ÀÌ ¿µ¹®Àڵ鵵 ´Ù¸¥ ÄÄÇ»ÅÍ°¡ ÀνÄÇÒ ¼ö ÀÖ´Â ¼ýÀÚ·Î ´ëÄ¡ÇØ ÁÖ¾î¾ß¸¸ ÇÕ´Ï´Ù. ÀÏ´Ü À̰ͺÎÅÍ ¼³¸íÀ» µå¸®Áö¿ä... character (¹®ÀÚ) ÀÇ °³³ä¿¡ ´ëÇؼ­ ¸»ÀÌÁö¿ä. À̺κÐÀ» Àß ÀÌÇØÇϼž߸¸ ÇÕ´Ï´Ù. »ç½Ç ÀÌÇØÇϱ⠽±µµ·Ï ¼³¸íÇϱⰡ ¿©°£ °ï¶õÇÑ ³»¿ëÀÌ ¾Æ´Ò ¼ö ¾ø³×¿ä...ÇÏÁö¸¸ ¿ë±â¸¦ °¡Áö°í... PC¿¡¼­´Â ¸ðµç ¹®ÀÚ, ¿¹¸¦ µé¸é a ºÎÅÍ z, A ºÎÅÍ Z, 0 ºÎÅÍ 9, ¶Ç´Â ~!#@$#$%^&*()_+=-\| ¿Í °°Àº Ư¼ö ¹®ÀÚµé... ÀÌ ¸ðµç ¹®Àڵ鿡 °¢±â °ªÀÌ ÁÖ¾îÁ® ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº IBM PC ¾î´À ÄÄÇ»ÅÍ¿¡¼­³ª °¢ ´ëÀÀµÇ´Â °ªµéÀº Ç×»ó °°½À´Ï´Ù. ( Âü°í·Î ¼ýÀÚ 0 ºÎÅÍ 9µéµµ ¸ðµÎ ¹®ÀÚ·Î Ãë±Þ ÇÕ´Ï´Ù ) ¿¹¸¦ µé¾î , a = 97 b = 98 ... 2 = 50 A = 65 B = 66 .. $ = 36 ... ÀÌ¿Í °°ÀÌ °¢ ¹®Àڵ鿡´Â °íÀ¯ °ªµéÀÌ ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº Àü ¼¼°è Ç¥ÁØÀ¸·Î ¾îµô°¡³ª °°½À´Ï´Ù. ( ´ëºÎºÐ ¾î¼Àºí¸®¾î Ã¥¿¡´Â ÀÌ·± ASCIIÄÚµå Ç¥°¡ ¼ö·ÏµÇ¾î ÀÖ½À´Ï´Ù. ) ƯÈ÷ ÁÖÀÇ ÇÏ½Ç Á¡ µÎ°¡Áö´Â PC¿¡¼­´Â ¿µ¹® ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚÀÇ ´ëÀÀ °ª(ASCII ÄÚµå °ª) ÀÌ ´Ù¸£°Ô ÁÖ¾îÁø´Ù´Â °ÍÀÔ´Ï´Ù. ±×¸®°í ¶Ç Çϳª´Â ¼ýÀÚ 5 ¿Í ¹®ÀÚ 5´Â ¾ö¿¬È÷ Á¾·ù°¡ ´Ù¸¥ ³»¿ëÀÔ´Ï´Ù. ±×·³ ¹®ÀÚ 'a'¶ó´Â °ÍÀÌ ¸Þ¸ð¸®¿¡ ¾î¶»°Ô ÀúÀå µÇ´ÂÁö ¾Ë¾Æ º¾½Ã´Ù. a ¶ó´Â ¹®ÀÚÀÇ ACSIIÄÚµå °ªÀº 97 À̶ó°í Á¤ÀÇ µÇ¾î ÀÖ½À´Ï´Ù. ±×·³ ÀÌ°ÍÀ» 2Áø¼ö·Î ¹Ù²Ù¾î º¸°Ú½À´Ï´Ù. 01100001 ÀÌ·¸°Ô ¹Ù²îÁö¿ä... ±×·³ ³¡ ÀÔ´Ï´Ù. ÀÌ°É ¹Ù·Î ¸Þ¸ð¸®¿¡ ÀúÀå ½ÃÅ°¸é µÇ´Â °ÅÁö¿ä... ÇÏÁö¸¸ ¿©±â¼­ ¹®Á¦°¡ Çϳª ¹ß»ý ÇÕ´Ï´Ù. °ú¿¬ PC°¡ ¸Þ¸ð¸®¿¡¼­ 01100001À̶ó´Â °ªÀ» ¹Þ¾ÆµéÀ϶§ °ú¿¬ ÀÌ°ÍÀ» 10Áø¼ö·Î 97À̶ó´Â °ªÀ¸·Î ¹Þ¾ÆµéÀ̳Ä... ¾Æ´Ï¸é ÀÌ°ÍÀ» ¹®ÀÚ 'a'·Î ¹Þ¾ÆµéÀ̳İ¡ ¹ß»ýÇÕ´Ï´Ù. 97À̶ó´Â °ªÀ¸·Î ¹Þ¾ÆµéÀ̳Ä... ¾Æ´Ï¸é ÀÌ°ÍÀ» ¹®ÀÚ 'a'·Î ¹Þ¾ÆµéÀ̳İ¡ ¹ß»ýÇÕ´Ï´Ù. ÇÏÁö¸¸ °ÆÁ¤ ¸¶½Ã±æ....»ç¿ëÀÚ Ãø¿¡¼­ ¸¸¾à ÀÌ°ÍÀ» ¹®ÀÚ·Î Ãë±ÞÇضó ÇÏ¸é ¹®ÀÚ·Î Ãë±ÞÇÏ°í ¼ýÀÚ(°ª)À¸·Î Ãë±ÞÇضó ÇÏ¸é °ªÀ¸·Î Ãë±ÞÇÑ´Ù´Â °ÍÀÔ´Ï´Ù. ´Ù½Ã ¸»ÇØ ¸¸¾à 97À̶ó´Â °ªÀ» ÀúÀå ½ÃÄ×´Ù°í ÇßÀ»¶§, »ç¿ëÀÚ°¡ ÀÌ°ÍÀ» °ªÀÌ ¾Æ´Ñ ¹®ÀÚ·Î Ãë±ÞÇضó Çϸé ÀÌ °ªÀÌ ¹®ÀÚ·Î ¹Ù²î¾î¼­ Ãë±ÞµÈ´Ù´Â Á¡... ¹Ý´ë·Î 'a'¶ó°í ÀúÀåÀ» ½ÃÅ°´õ¶óµµ ¸Þ¸ð¸®¿¡´Â 97À̶ó´Â °ªÀÌ ÀúÀåµÇ°Ô µÇ¹Ç·Î À̸¦ °ªÀ¸·Î Ãë±ÞÇ϶ó°í ÇÏ¸é °ªÀ¸·Î Ãë±ÞÇÑ´Ù´Â °ÍÀÔ´Ï´Ù. ÀÌÁ¦ ¹®ÀÚ 'I have 35$' ( ÀÌ°Å ¹®¹ý¿¡ ¸Â´ÂÁö´Â ¸ð¸£Áö¸¸ ) ¸¦ ¸Þ¸ð¸®¿¡ ¾î¶»°Ô ÀúÀå ½ÃÅ°´ÂÁö ¾Ë¾Æº¾´Ï´Ù. I = 73, h = 104, a = 97, v = 121, e = 101, 3 = 51, 5 = 53, $ = 36 ÀÌ·¸°Ô Á¤ÀÇ µÇ¾î ÀÖ½À´Ï´Ù. ±×¸®°í ¹®ÀÚµé »çÀÌÀÇ Blank(°ø¹é)Àº 0À¸·Î °ªÀÌ Á¤ÇØÁ® ÀÖ½À´Ï´Ù. ÀÌ°É Åä´ë·Î ¸Þ¸ð¸®¿¡ ÀúÀå µÇ´Â ÇüŸ¦ »ìÆì º¸Áö¿ä... 01001001 00000000 01101000 01100001 01111001 01100101 00000000 I °ø¹é h a v e °ø¹é 00110011 00110101 00100100 3 5 $ ÀÌ¿Í °°ÀÌ ¸Þ¸ð¸®¿¡ ¼ø¼­´ë·Î ÀúÀåµÇ¾î Áý´Ï´Ù. ¿©±â¼­ Çϳª Áß¿äÇÑ Á¡Àº ÇÑ ¹®ÀÚ¸¦ ±â¾ï Çϴµ¥´Â 8ºñÆ®, Áï 1¹ÙÀÌÆ®ÀÇ ¸Þ¸ð¸®¸¦ »ç¿ëÇÑ´Ù´Â Á¡À» ¾Ë ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í ¿µ¹® ¸ðµÎ ÇÕÄ¡°í ¼ýÀÚ ±×¸®°í Ư¼ö¹®ÀÚ ¸ðµÎ ÇÕÃÄ¹Ù¾ß ¹®ÀÚÀÇ Á¾·ù°¡ 255°³°¡ µÇÁú ¾Ê½À´Ï´Ù. ( 126±îÁö¿¡¼­ ¸ðµç »ç¿ë °¡´ÉÇÑ ¹®ÀÚ°¡ ´ëÀÀµÉ ¼ö ÀÖ½À´Ï´Ù) ±×·³ 127¹ø ºÎÅÍ´Â ¾î¶² ¹®ÀÚ°¡ µÇÀÀ µÇ¾î ÀÖÀ»±î¿ä? ±×°Ç È®Àå ACSIIÄÚµå¶ó°í Çϴ Ư¼ö ¹®ÀÚ°¡ ´ëÀÀµÇ¾îÁö°í ÀÖ½À´Ï´Ù. º¸Åë ¿ì¸®µéÀÌ Å°º¸µå »óÀ¸·Î´Â ÀÔ·ÂÇÒ ¼ö ¾ø´Â ¹®ÀÚµé.. ¿¹¸¦ µé¾î ÇÏÆ® ¸ð¾çÀ̳ª ³×¸ð, ¶Ç´Â Á÷¼±, ½ÊÀÚÇ¥½Ã µîµîÀÌ ´ëÀÀµÇ¾î ÀÖ½À´Ï´Ù. ¸¸¾à ÀÌ·± ¹®ÀÚµéÀ» È­¸é»ó¿¡ Âï¾îº¸°í ½Í´Ù ÇϽŠºÐµéÀº, ÀÏ´Ü ALTÅ°¸¦ ´©¸£°í °è¼¼¿ä, ±×´ÙÀ½ ¿À¸¥ÂÊ ¼ýÀÚ Å°Æе忡¼­ 228À» Ä£ ´ÙÀ½ ¾ËƮ۸¦ ¶§ º¸¼¼¿ä...±×·³ ¾Æ¸¶ ½Ã±×¸¶ ±âÈ£°¡ ÂïÈú °Ì´Ï´Ù. ÀÌ·± ½ÄÀ¸·Î È®Àå ¾Æ½ºÅ° ¹®ÀÚµµ »ç¿ë ÇÒ ¼ö ÀÖ½À´Ï´Ù. Á¦°¡ º¸±â¿¡µµ ¼³¸íÀÌ Á» ¹ÌÈíÇѵ¥....¸ð¸£½Ã´Â Á¡ °è½Ã¸é ¹°¾îº¸½Ã±æ... ¸Þ¸ð¸®¿¡ °üÇÑ ¼³¸íÀº ´ÙÀ½¿¡ °è¼Ó µË´Ï´Ù. [5] Á¦¸ñ : [ÃʱÞ-±âÃÊ] ¸Þ¸ð¸®¿¡ ´ëÇؼ­ #2 ¿Ã¸°ÀÌ : ±î¸Á¹ú·¹(Á¤ÅÂ½Ä ) 94/10/24 19:41 ÀÐÀ½ : 540 °ü·ÃÀÚ·á ¾øÀ½ 1. ¸Þ¸ð¸® ã¾Æ°¡±â ... Ȥ½Ã 1¸Þ°¡ÀÇ ¸Þ¸ð¸®¿¡´Â ÀüºÎ ¸î°³ÀÇ ½ºÀ§Ä¡(ºñÆ®)°¡ ÀÖ´ÂÁö Çѹø °è»êÇØ º¾½Ã´Ù. °Ü»êÇØ º¸¸é......8388608°³ÀÇ ¾î¸¶¾î¸¶ÇÑ ¼ýÀÚ°¡ ³ª¿É´Ï´Ù. ÀÌ°É byte·Î ¹Ù²Û´Ù°í Çصµ 1048576byte ¶ó´Â ¹«½Ã ¸øÇÒ ¼ýÀÚ°¡ ³ª¿É´Ï´Ù. Àü¿¡µµ ¸»¾¸ µå·È´Ù ½ÃÇÇ, PC¿¡¼­´Â ´ëºÎºÐÀÇ µ¥ÀÌÅÍ Ã³¸®¸¦ byte·Î ÇÑ´Ù°í ¸»¾¸µå·È½À´Ï´Ù. ¿¹¸¦ µé¾î Å« °Ç¹°À» »ý°´ÇÏ º¸ÁÒ. ¿©±â¿¡´Â ÀüºÎ 1048576°³¶ó´Â °¹¼öÀÇ ¹æÀÌ ÀÖ ´Ù°í Çغ¾½Ã´Ù. ±×¸®°í °¢°¢ÀÇ ¹æ¿¡ ¼ø¼­´ë·Î 1¹ø ºÎÅÍ 2,3,4,5....1048576 ÀÌ·¸°Ô ¹øÈ£¸¦ ¸Å±æ ¼ö ÀÖ°ÚÁÒ. ±×¸®°í °¢ ¹æÀº Å©±â°¡ ¸ðµÎ °°½À´Ï´Ù. ±×·³ ÀÌ °¢°¢ÀÇ ¹æµé¿¡ ¾î¶² ¹°°ÇµéÀ» ³Ö¾î ³õ½À´Ï´Ù. ±×¸®°í ¸ðµç ¹æµéÀÌ ²Ê¾Ç á½À´Ï´Ù. ¿©·¯ºÐÀº ¸¸¾à ¿©±â¼­ Áö±Ý ÇÊ¿ä·Î ÇÏ´Â ¹°°ÇÀ» ²¨³»±â À§Çؼ­´Â ÀÌ·¸°Ô ¸¹Àº ¹æµé Áß¿¡ ÇÊ¿ä·Î ÇÏ´Â ¹°°ÇÀÌ ¾îµð¿¡ ÀÖ´ÂÁö ¾î¶»°Ô ¾Ë¼ö ÀÖÁÒ? ´ç¿¬È÷ ±× ¹°°ÇÀÌ µé¾îÀÖ´Â ¹æÀÇ ¹øÈ£¸¦ ¾Ë °í ÀÖ´Ù¸é ¾ÆÁÖ ½±°Ô ã¾Æ ¿Ã ¼ö ÀÖ½À´Ï´Ù. ¸¶Âù°¡Áö·Î ¸Þ¸ð¸®µµ ÀÌ¿Í °°ÀÌ °¢°¢ÀÇ ¹ÙÀÌÆ® ¸¶´Ù ¹øÈ£°¡ ¸Å°ÜÁ® ÀÖ´Ù°í ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í °¢ ¹æÀÇ Å©±â´Â 1¹ÙÀÌÆ®ÀÇ Å©±â·Î Á¤ÇØÁ® ÀÖ´Â °ÍÀÌÁö¿ä. ÀÌ°ÍÀ» 3Â÷¿ø ÀûÀÌ ¾Æ´Ñ 1Â÷¿ø ÀûÀ¸·Î »ý°¢ÇϽô °ÍÀÌ ÈξÀ ÆíÇÕ´Ï´Ù. ´ÙÀ½°ú °°ÀÌ ... 5¹ø¹æ 6¹ø¹æ 7¹ø¹æ 8¹ø¹æ 9¹ø¹æ 10¹ø¹æ..... ;------------------------------------------ ; »ç°ú ; ¹è ; ÈÞÁö ; ´ã¹è ; ¼º³É ; ²É ; ....... ;------------------------------------------ ±×·³ ¼º³ÉÀ» ²¨³»¿À±â À§Çؼ­´Â 9¹ø¹æÀ» ã¾Æ°¡¼­ ²¨³»¿À¸é µÅ°ÚÁö¿ä. ±×·³ ¸Þ¸ð¸®·Î ½Ã¼±À» ¹Ù²Ù¾î º¸°Ú½À´Ï´Ù. ¸¸¾à ¸Þ¸ð¸®¿¡ 'IBM PC 486' À̶õ ¹®ÀÚµéÀ» ¸Þ¸ð¸®·Î ±â¾ï ½ÃÄ×´Ù°í Çϸé, 15 16 17 18 19 20 21 22 23 24 <-- ¹æ ¹øÈ£ ;---------------------------------------- ; I ; B ; M ; ; P ; C ; ; 4 ; 8 ; 6 ; ................ ;---------------------------------------- ÀÌ¿Í °°ÀÌ ±×¸²À¸·Î ³ªÅ¸³¾ ¼ö ÀÖ½À´Ï´Ù. ¸¸¾à pc¿¡¼­ Áö±Ý 4¶ó´Â ¹®ÀÚ¸¦ °¡Á®¿À°í ½Í´Ù°í ÇÑ´Ù¸é ±×³É 22¹ø ¹æ¿¡ ÀÖ´Â ³»¿ëÀ» Àоî¿À¸é µÇ´Â °Ì´Ï´Ù. º¸Åë À§¿Í °°ÀÌ 15, 16, 17,18 °ú °°Àº ¼ýÀÚµéÀ» ÁÖ¼Ò(Address)¶ó°í ¸íÇÕ´Ï´Ù. -- Âü°í -- 16Áø¼ö¿¡ ´ëÇØ ÄÄÇ»ÅÍ¿¡¼­ ÁÖ·Î »ç¿ëÇÏ´Â ¼ýÀÚÀÇ Áø¼ö´Â 2Áø¼ö¶ó°í Çß½À´Ï´Ù. ÇÏÁö¸¸ 2Áø¼ö¶ó´Â °ÍÀº PC¿¡¼­ º¸±â¿¡ »ç¿ëÇϱâ ÁÁÁö¸¸ »ç½Ç »ç¿ëÀÚ°¡ º¸±â¿¡´Â Á¤¸» ±î´Ù·Ó°í ¹ø°Å·Ó±â ±×Áö¾ø´Â Áø¼ö ÀÔ´Ï´Ù. ±×·³ ÀÌ 2Áø¼ö¶ó´Â ¼ýÀÚ¸¦ Á» ´õ »ç¿ëÀÚ ÂÊ¿¡¼­ »ç¿ëÇϱâ ÆíÇÑ ¼ýÀÚ·Î ´ëÄ¡ÇØ º¸´Â °Íµµ ÁÁ°ÚÁö¿ä. ±×·³ ÀÌ°É 10 Áø¼ö·Î ¹Ù²Û´Ù°í ÇÑ´Ù¸é ¹°·Ð »ç¿ëÀÚ ÂÊ¿¡¼­´Â ´õÀÌ»ó ¹Ù¶ö°ÍÀÌ ¾ø°ÚÁö¿ä. ÇÏÁö¸¸ ÀÌ 10Áø¼ö¿Í 2Áø¼ö¿ÍÀÇ »óÈ£°£ º¯È¯Àº ¸¹Àº °è»êÀ» ÇÊ¿ä·Î ÇÑ´Ù´Â ¹®Á¦Á¡À» ¾È°í ÀÖ½À´Ï´Ù. ±× ´ë½Å »ç¿ëÇÏ´Â Áø¼ö°¡ ¹Ù·Î 16Áø¼ö¶ó´Â °ÍÀÔ´Ï´Ù. ÀÌ°ÍÀº 2Áø¼ö¿ÍÀÇ »óÈ£ º¯È¯ÀÌ ¸Å¿ì °£´ÜÇϱ⠶§¹® ÀÔ´Ï´Ù. °¡·É 11101001 À̶ó´Â 1¹ÙÀÌÆ® ¼ýÀÚ¸¦ 16Áø¼ö·Î ¹Ù²Û´Ù°í ÇÑ´Ù¸é, ¾Æ¸¶ ÀÌ°É 10Áø¼ö·Î ¹Ù²Ù¾î¼­ ´Ù½Ã 16Áø¼ö·Î ¹Ù²Ù´Â ¹æ¹ýÀÌ ÀÖÀ» ¼ö ÀÖ°ÚÁö¿ä. ÇÏÁö¸¸ ÀÌ·± ¹æ¹ý º¸´Ù ´õ¿í ÆíÇÑ ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. ¹Ù·Î ÀÌ 2Áø¼ö ¼ýÀÚµéÀ» ¿À¸¥ÂÊ¿¡¼­ ºÎÅÍ 4°³¾¿ ©¶ó°¡´Â °ÍÀÔ´Ï´Ù. 1110, 1001 ÀÌ·¸°Ô ¸»ÀÌÁö¿ä ±×·³ ÀÌ µÞºÎºÐÀÇ ¼ýÀÚ¸¦ 16Áø¼ö·Î ¹Ù²Ù¸é 9 ¶ó´Â ¼ýÀÚ°¡ ³ª¿É´Ï´Ù. ±×¸®°í ¾ÕÀÇ °ÍÀº 14°¡ ³ª¿ÀÁÒ. ÀÌ°É °¢°¢ 16Áø¼ö·Î Çϸé 9 ¿Í E °¡ µË´Ï´Ù. ±×·³ ÀÌ°É ±×´ë·Î ¾²¸é 9E ¶ó´Â 16Áø¼ö·Î ½±°Ô º¯È¯ µÇ´Â °ÍÀÌÀÚ¿ä 1110 1001 <-- 2Áø¼ö 9 E <-- 16Áø¼ö ÀÌ·¸±â ¶§¹®¿¡ PC¿¡¼­´Â 16Áø¼ö¸¦ ¸¹ÀÌ »ç¿ëÇÏ°Ô µË´Ï´Ù. 2. ¼¼±×¸ÕÆ®(Segment) ¿Í ¿ÀÇÁ¼Â(Offset) ±×·³ PC¿¡¼­´Â ÀÌ·¯ÇÑ ÁÖ¼ÒµéÀ» ¾î¶»°Ô °ü¸®ÇÏ´ÂÁö¿¡ ´ëÇØ ¾Ë¾Æº¸µµ·Ï ÇÏ°Ú½À´Ï´Ù. ¿ì¼± ·¹Áö½ºÅÍ¿¡ °üÇØ Á¶±Ý¸¸ ¸»¾¸µå¸®°Ú½À´Ï´Ù. CPU¿¡´Â ·¹Áö½ºÅͶó´Â Àå¼Ò°¡ ÀÖ½À´Ï´Ù. Àü¿¡ ¸»¾¸µå·È´Ù½ÃÇÇ ·¹Áö½ºÅͶó´Â°ÍÀº ¸Þ¸ð¸®¿Í °ÅÀÇ Â÷ÀÌ°¡ ¾ø´Ù°í Çß½À´Ï´Ù. ±×·¡¼­ ·¹Áö½ºÅͶó´Â °ÍÀº µ¥ÀÌÅ͸¦ ÀúÀå ÇÏ°í ±×°ÍÀ» ¿¬»êÇÏ´Â °ÍÀε¥, ¿ª½Ã µ¥ÀÌÅ͸¦ ÀúÀåÇϴµ¥ À־ ±× ¿ë·®(Å©±â) ÀÇ Á¦ÇÑÀÌ ÀÖ´Ù°í ÇÒ¼ö ÀÖ½À´Ï´Ù. ¸ðµç ·¹Áö½ºÅ͵éÀº ±× Å©±â°¡ 65535·Î Á¦ÇÑÀÌ µÇ¾î ÀÖ½À´Ï´Ù. ÀÌ°É 2Áø¼ö·Î ¹Ù²Ù¸é 1111111111111111 ÀÌ µÇ¾î ÀüºÎ 16ºñÆ®°¡ µË´Ï´Ù. Áï ¹Ù·Î 2¹ÙÀÌÆ®ÀÇ Å©±â Á¦ÇÑÀ» °¡Áö°í ÀÖ½À´Ï´Ù. ( Âü°í·Î 2¹ÙÀÌÆ®¸¦ º¸Åë 1¿öµå¶ó°í ºÒ¸¨´Ï´Ù ) 16Áø¼ö·Î ¹Ù²Ù¸é FFFF ·Î Á¦ÇÑÀÌ µÇ¾î ÀÖ´Ù°í ÇÒ ¼ö ÀÖÁÒ. ¸Þ¸ð¸® ÁÖ¼Ò¸¦ ¾Ë¾Æ³»°í ã°í Çϱâ À§Çؼ­´Â ÀÏ´Ü ·¹Áö½ºÅͶó´Â °÷¿¡ ¸Þ¸ð¸® ÁÖ¼Ò¸¦ ³Ö¾î³õÀ¸¸é ±× ÁÖ¼Ò¿¡ ÀÖ´Â µ¥ÀÌÅ͸¦ °¡Áö°í ÀÛ¾÷À» ÇÏ°Ô µÇ´Â °ÍÀÌÁö¿ä. ±×·³ ¿©±â¼­ ¹®Á¦°¡ »ý°©´Ï´Ù. ±×°Ç ¹Ù·Î 1048576°³ÀÇ ÁÖ¼ÒµéÀ» °¢°¢ 1´ë1·Î ´ëÀÀµÇµµ·Ï ÇØ¾ß Çϴµ¥, ·¹Áö½ºÅÍÀÇ Á¦ÇÑÀº 65535·Î Á¦ÇѵǾî ÀÖ´Ù´Â °ÍÀÔ´Ï´Ù. ¸¸¾à 3450¹øÁö¿¡ ÀÖ´Â µ¥ÀÌÅ͸¦ Á¶ÀÛÇϱâ À§Çؼ­´Â ·¹Áö½ºÅÍ¿¡ ¸ÕÀú 3450À̶ó´Â ¼ö¸¦ ³Ö¾îÁÖ¸é µÇÁö¸¸, 98500¹øÁö¿¡ ÀÖ´Â µ¥ÀÌÅ͸¦ Á¶ÀÛÇϱâ À§Çؼ­´Â 65535·Î Á¦ÇѵǾî ÀÖ´Â ·¹Áö½ºÅÍ¿¡¼­´Â ºÒ°¡´É ÇÏ°Ô µË´Ï´Ù. ±×·³ ¾î¶»°Ô ÇÏ¸é µÉ±î¿ä? ¹Ù·Î ·¹Áö½ºÅÍ 2°³¸¦ »ç¿ëÇÏ¸é µË´Ï´Ù. Áï 2°³ÀÇ ·¹Áö½ºÅ͵éÀÌ ¸Þ¸ð¸®ÀÇ ÁÖ¼Ò¸¦ Áö½ÃÇÏ°Ô ÇÏ¸é °¡´ÉÇÏ°Ô µÇ´Â °ÍÀÌÁö¿ä. ±×·³ 2°³ÀÇ ·¹Áö½ºÅÍ, Áï 4¹ÙÀÌÆ®ÀÇ ¿ë·®À¸·Î ÄÁÆ®·Ñ ÇÒ ¼ö ÀÖ´Â ¸Þ¸ð¸®ÀÇ Å©±â´Â 4294967295¹ÙÀÌÆ®, Áï ¾à 4095¸Þ°¡ÀÇ ¸Þ¸ð¸®¸¦ ÄÁÆ®·Ñ ÇÒ ¼ö ÀÖ´Ù´Â °á·ÐÀÌ ³ª¿É´Ï´Ù. ÃæºÐÇÏÁö¿ä? ÇÏÁö¸¸, ÇÏÁö¸¸ ¸»ÀÌÁÒ µµ½º »ó¿¡¼­ Á÷Á¢ ÄÁÆ®·Ñ ÇÒ ¼ö ÀÖ´Â ¸Þ¸ð¸®ÀÇ Å©±â´Â À§ÀÇ ¼ýÀÚ¿Í´Â ´Ù¸¥ ¾à 1¸Þ°¡ÀÇ ¸Þ¸ð¸®¹Û¿¡ ÄÁÆ®·Ñ ÇÒ ¼ö ¾ø½À´Ï´Ù. ¿Ö ±×·²±î¿ä? ºÐ¸í 2°³ÀÇ ·¹Áö½ºÅÍ°¡ ¸Þ¸ð¸®ÁÖ¼Ò¸¦ Áö½ÃÇϴ°͸¸Àº Ʋ¸² ¾ø½À´Ï´Ù. ¿©±â¿¡ ¹Ù·Î ¼¼±×¸ÕÆ®¿Í ¿ÀÇÁ¼ÂÀ̶ó´Â °³³äÀÌ ³ª¿É´Ï´Ù. ¹Ù·Î À§ÀÇ µÎ°³°¡ ¸Þ¸ð¸®ÁÖ¼Ò¸¦ Á¶ÀÛÇϴµ¥ »ç¿ëµÇ´Â ¿ë¾î ÀÔ´Ï´Ù. Àá½Ã,Àý´ëÁÖ¼Ò ¶ó´Â °ÍÀÌ ÀÖ½À´Ï´Ù. °¢ ¸Þ¸ð¸®ÀÇ ¹æ¿¡´Â °¢°¢ °íÀ¯ÀÇ ¼ýÀÚ°¡ Á¤ÇØÁ® ÀÖ½À´Ï´Ù. ÀÌ ¼ýÀÚµéÀ» Àý´ëÁÖ¼Ò ¶ó°í ºÎ¸¨´Ï´Ù. À§¿¡¼­ º¸¾ÒµíÀÌ ÀÌ Àý´ëÁÖ¼Ò¸¦ ³ªÅ¸³»±â À§Çؼ­´Â ÇϳªÀÇ ·¹Áö½ºÅ͸¸À¸·Î´Â ºÒ°¡´É ÇÏ°ÚÁÒ? ¼¼±×¸ÕÆ®¿Í ¿ÀÇÁ¼Â ¸ðµÎ °¢°¢ 1¿öµå(2¹ÙÀÌÆ®)ÀÇ Å©±â¸¦ °¡Áö°í ÀÖ½À´Ï´Ù. ÀÌ µÎ°³°¡ °ú¿¬ ¾î¶»°Ô ¸Þ¸ð¸®ÀÇ Àý´ë ÁÖ¼Ò¸¦ ³ªÅ¸³¾±î.... ¿©±â¼± °£´ÜÇÑ °è»êÀÌ ÇÊ¿ä ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î ¸¸¾à ¼¼±×¸ÕÆ®°¡ 1FE4 ÀÌ°í ¿ÀÇÁ¼ÂÀÌ 43DA ¶ó°í ÇÑ´Ù¸é , ( ¹°·Ð 16Áø¼ö ÀÔ´Ï´Ù ) Àý´ë ÁÖ¼Ò¸¦ ±¸ÇÏ´Â ¹æ¹ýÀº ½ÄÀ¸·Î ³ªÅ¸³»ÀÚ¸é ¼¼±×¸ÕÆ® * 10(16Áø¼ö¿¡¼­ÀÇ 10ÀÔ´Ï´Ù) + ¿ÀÇÁ¼Â ÀÌ·¸°Ô Çϸé Àý´ë ÁÖ¼Ò°¡ ³ª¿À´Â °ÍÀÌÁö¿ä. À§ÀÇ ¿¹¸¦ °¡Áö°í °è»êÇØ º¸¸é ¼¼±×¸ÕÆ®¿¡ ¿ì¼± 16Áø¼ö 10À» °öÇØ º¾´Ï´Ù 1FE4 * 10 = 1FE40 ±×¸®°í ¿©±â¿¡ ¿ÀÇÁ¼ÂÀ» ´õÇϸé 1FE40 + 43DA = 2421A ±×·³ 2421A°¡ ¹Ù·Î Àý´ë ÁÖ¼Ò¸¦ ³ªÅ¸³»´Â °ªÀÔ´Ï´Ù. 10Áø¼ö·Î ¹Ù²Ù¸é 147994 ÀÇ Àý´ëÁÖ¼Ò°ªÀÌ µÇ´Â °ÍÀÔ´Ï´Ù. ÀÌ°ÍÀ» º¸Åë 1FE4:43DA ÀÌ·¸°Ô ¾¹´Ï´Ù. ¾Õ¿¡°ÍÀÌ ¼¼±×¸ÕÆ®, µÚ¿¡°ÍÀÌ ¿ÀÇÁ¼ÂÀÌ µÇ´Â °ÍÀÔ´Ï´Ù. Âü°í·Î ¿©±â¼­ ÁÖ¼Ò ÁöÁ¤ÀÇ ºñ À¯ÀϼºÀ̶ó´Â°ÍÀÌ Àִµ¥, ÀÌ°ÍÀº ´ÙÀ½¿¡ ¼³¸íÀ» µå¸®Áö¿ä... ±×¸®°í ´ÙÀ½¿¡´Â ·¹Áö½ºÅÍ¿¡ °üÇØ ´ë·«ÀûÀ¸·Î ¼³¸íÀ» µå¸®Áö¿ä.. [6] Á¦¸ñ : [ÃʱÞ-±âÃÊ] ·¹Áö½ºÅÍ¿¡ ´ëÇؼ­ ¿Ã¸°ÀÌ : ±î¸Á¹ú·¹(Á¤ÅÂ½Ä ) 94/10/25 02:55 ÀÐÀ½ : 524 °ü·ÃÀÚ·á ¾øÀ½ ·¹Áö½ºÅÍ¿¡ °üÇØ... Àü¿¡ ¸»¾¸ µå·ÈµíÀÌ ¸Þ¸ð¸®·Î¸¸ Àоî¿À´Â °ÍÀ¸·Î´Â ÇÁ·Î±×·¥ÀÌ ¼öÇàµÇ¾î Áö´Â °ÍÀº ¾Æ´Ï¶ó°í ¸»¾¸ µå·È½À´Ï´Ù. ±×¸®°í ÀÌ ÇÁ·Î±×·¥À» Á÷Á¢ ¼öÇàÇÏ°í ó¸®ÇÏ´Â °÷ÀÌ ¹Ù·Î ·¹Áö½ºÅͶó´Â ¸»¾¸µµ µå·È½À´Ï´Ù. ·¹Áö½ºÅͶó´Â °ÍÀ» µû·Î ¼³¸íÇϱ⿡´Â ¸¹Àº ¹«¸®°¡ µû¸£±â ¶§¹®¿¡ ÈÄ¿¡ Á÷Á¢ ÇÁ·Î±×·¥À» ½Ç½ÀÇØ°¡¸é¼­ ÀÍÈ÷µµ·Ï ÇÏ°Ú½À´Ï´Ù. ±×·± Àǹ̿¡¼­ ÀÌ ³»¿ëµé¿¡ ³Ê¹« ¸Å´Þ¸®Áö ¸¶½Ã¶ó´Â ºÎŹÀ» µå¸®°í ½Í½À´Ï´Ù. ¾î¼Àºí¸®¾î¸¦ Çϴµ¥ À־ °¡Àå Áß¿äÇÏ°í ÀÚÁÖ ¾²ÀÌ´Â °ÍÀÌ ¹Ù·Î ÀÌ ·¹Áö½ºÅ͵é ÀÔ´Ï´Ù. 'µé' ¿¡¼­µµ ¾Ë ¼ö ÀÖµíÀÌ ·¹Áö½ºÅͶó´Â °ÍÀÌ Çϳª°¡ ¾Æ´Ñ ¿©·¯°¡Áö°¡ ÀÖ´Ù´Â °É ¾Ë ¼ö ÀÖ½À´Ï´Ù. ±×·³ °£´ÜÈ÷ ¸ðµç ·¹Áö½ºÅ͵éÀÇ ±¸Á¶¸¦ ±×¸²À¸·Î °£·«È÷ ±×·Áº¸°Ú½À´Ï´Ù. EU : Execution Unit ;---------; ; AH ; AL ; AX ;---------; BIU : Bus Interface Unit ; BH ; BL ; BX ;----------; ;---------; ; CS ; ; CH ; CL ; CX ;----------; ;---------; ; DS ; ; DH : DL ; DX ;----------; ;---------; ; SS ; ; SP ; ;----------; ;---------; ; ES ; ; BP ; ;----------; ;---------; ; SI ; ;---------; ; DI ; ;---------; ;---------; ; IP ; ;---------; Flag Register ;-----------------------------------------------; ; ; ; ; ;OF;DF;IF;TF;SF;ZF; ;AF; ;PF; ;CF; ;-----------------------------------------------; << Âü°í ¼­Àû : IBM PC Assembly Language and Programming ( Peter Abel ) >> ´ë·«Àû ±¸Á¶¸¦ ±×·Á ºÃ½À´Ï´Ù. À̰͸¸ °¡Áö±¸´Â ÀüÇô ¸ð¸£½Ã°ÚÁö¿ä? ±×·³ À§ÀÇ ±×¸²À» °¡Áö°í ¼³¸íÀ» ÇÏ°Ú½À´Ï´Ù. 1. ´ëÀÌŸ ·¹Áö½ºÅÍ ( Data Registers ) µ¥ÀÌŸ Á¦¸®½ºÅͶõ ¹Ù·Î AX, BX, CX, DX ÀÌ ³×°³ÀÇ ·¹Áö½ºÅ͵éÀ» ÇѲ¨¹ø¿¡ °¡¸£Å°´Â ¿ë¾î ÀÔ´Ï´Ù. ±¸Áö ÀÌ·¸°Ô ¿ë¾î¸¦ Á¤Çؼ­ ³ª´©´Â ÀÌÀ¯´Â È®½ÇÇÏ°Ô ÀÌ·± ·¹Áö½ºÅ͵éÀÇ ±â´ÉÀÌ ±¸ºÐµÇ±â ¶§¹®¿¡ ÁÖÀú¾øÀÌ ÀÌ·¸°Ô ³ª´©°í ÀÖ´Â °ÍÀÔ´Ï´Ù. ±×·³ °ú¿¬ µ¥ÀÌŸ ·¹Áö½ºÅ͵éÀÇ ¿ëµµ¿Í ±¸Á¶´Â ¾î¶»°Ô µÇ¾î ÀÖÀ»±î... ÀÏ´Ü Á¤¸®¸¦ ÇØ º¸¸é AX : ´©»ê±â ( »ê¼ú¿¬»ê, Æ÷Æ®·Î ºÎÅÍÀÇ I/O ) I/O --> ( Input, Output ) ÀÇ ¾àĪ BX : º£À̽º ( µ¥ÀÌŸ ±¸Á¶ÀÇ ½ÃÀÛ ÁÖ¼Ò ) CX : Ä«¿îÆ® ( Ä«¿îÆ®, ºñÆ® ½¬ÇÁÆ® Ä«¿îÆ® ) DX : µ¥ÀÌŸ ( »ê¼ú¿¬»ê, I/OÁÖ¼Ò ) << Âü°í ¼­Àû : Microsoft Macro Assembler Bible ( Barkakati & Hyde ) >> ÀÌ·¸°Ô °³¿äÀûÀ¸·Î ¸»ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÏ´ÜÀº ÀÌ·¸°Ô ³Ñ¾î°¡±â·Î ÇÏÁö¿ä. ÀÚ¼¼ÇÑ ±â´ÉµéÀº ÇϳªÇϳª ¼³¸íÇϱ⿣ ³Ê¹«³ª ¹æ´ëÇÏ°í ¶Ç ¾ÆÁ÷±îÁö °Å±â±îÁø Á» ¹«¸®¶ó´Â »ý°¢¶§¹® ÀÔ´Ï´Ù. ±×·³ ´ÙÀ½À¸·Î ÀÌ ·¹Áö½ºÅ͵éÀÇ »ý±è»õ¿¡ ´ëÇØ ¸»ÇÏÁö¿ä. ÀÏ´Ü À§ÀÇ ±×¸²¿¡¼­ º¸¸é ³×¸ðÄ­ ¿À¸¥ÂÊ¿¡ AX, BX¿Í °°ÀÌ ½á ÀÖ°í ³×¸ðÄ­ ¾È¿¡´Â AH AL, BH BL À̶ó°í ½á Àִµ¥¿ä, ÀÌ°Ç ¹«¾ùÀ» ÀÇ¹Ì Çϳĸé, Àü¿¡ ¸»¾¸ µå·ÈµíÀÌ ·¹Áö½ºÅͶó´Â °ÍÀÇ Å©±â°¡ 1¿öµå¶ó´Â ¸»¾¸À» µå·ÈÀ»°Ì´Ï´Ù. ±×¸®°í ¶ÇÇÑ PCÀÇ µ¥ÀÌÅÍ Ã³¸®´Â 1¹ÙÀÌÆ® ´ÜÀ§·Î ÀÌ·ç¾î Áø´Ù°íµµ ¸»¾¸ µå·È°í¿ä. ±×·±°ÍµéÀ» ¿¬°á½ÃÅ°¸é, AX¸¦ ¿¹¸¦ µé¾î¼­, AX ´Â 2¹ÙÀÌÆ®°í ÀÌ°ÍÀ» ¹ÝÀ¸·Î ÂÉ°³ (ÂÉ°³¸é 1¹ÙÀÌÆ®¾¿ ©¸®°ÚÁö¿ä) ¼­ ¿öµå´ÜÀ§ ¿¬»ê»ÓÀÌ ¾Æ´Ñ ¹ÙÀÌÆ® ´ÜÀ§ÀÇ ¿¬»êµµ °¡´ÉÇØ°Ô ÇÏ¿© Áشٴ °ÍÀÔ´Ï´Ù. ´Ù½Ã ¸»ÇØ AX = 16bit ( 2byte ) ;------------------------------------------; ; AH = 8bit ( 1byte ) ; AL = 8bit (1byte ) ; ;------------------------------------------; ±×¸²°ú °°ÀÌ AX¶ó´Â °ÍÀº 2¹ÙÀÌÆ®ÀÇ Å©±â·Î 2¹ÙÀÌÆ® ¿¬»êµµ °¡´É ÇÏÁö¸¸, AH, AL µî°ú °°ÀÌ °¢°¢ 1¹ÙÀÌÆ®¾¿À¸·Î ÂÉ°³¾î 1¹ÙÀÌÆ® ¿¬»êµµ ¼öÇàÇÑ´Ù´Â °ÍÀÔ´Ï´Ù. ( ¿©±â¼­ AH ÀÇ H ´Â 'High' , AL ÀÇ 'L'Àº 'Low' ¸¦ ÀǹÌÇÕ´Ï´Ù ) ±×·³ ·¹Áö½ºÅÍÀÇ ¿¬»ê ±â´ÉÀ» ÀÌ¿ëÇØ ¿¹¸¦ º¸¿© µå¸®°Ú½À´Ï´Ù. ¸¸¾à 04F2 + 2F4A ¶ó´Â µ¡¼ÀÀ» ¼öÇàÇÑ´Ù°í Ä¡¸é, ÀÌ µÎ ¼ö´Â ¸ðµÎ 2¹ÙÀÌÆ®ÀÇ Å©±â·Î ¿¬»êÀÌ µÇ¸ç °á°ú¶ÇÇÑ 3447 À̶ó´Â 2¹ÙÀÌÆ®·Î ³ª¿É´Ï´Ù. ±×·¡¼­ ÀÌ¿Í °°Àº °ÍÀº ¿öµå ¿¬»êÀ̱⠶§¹®¿¡ ¹Ù·Î AX¸¦ »ç¿ëÇØ µ¡¼ÀÀ» ÇÏ°Ô µË´Ï´Ù. ±×¸®°í 3447 ¸¦ ¿¹¸¦ µé¸é, ÀÌ°ÍÀº 2¹ÙÀÌÆ® Å©±â À̹ǷΠAX·¹Áö½ºÅÍ¿¡ µé¾î°¥ ¶§´Â 1¹ÙÀÌÆ®¾¿ ©¶ó¼­ AH¿¡´Â »óÀ§ 34 °¡ , ±×¸®°í AL¿¡´Â ÇÏÀ§ 47ÀÌ µé¾î°¡°Ô µË´Ï´Ù. ·¹Áö½ºÅÍÀÇ º¯È­ ¸í·É¾î ;---------; AX ; 04 ; F2 ; MOV AX, 04F2 ;---------; ( AX ·¹Áö½ºÅÍ¿¡ 04F2¸¦ ³Ö¾î¶ó ) ;---------; DX ; 2F ; 4A ; MOV DX, 2F4A ;---------; ( DX ·¹Áö½ºÅÍ¿¡ 2F4A¸¦ ³Ö¾î¶ó ) ;---------; AX ; 34 ; 47 ; ADD AX, DX ;---------; ( AX ¿Í DX ¸¦ ´õÇÏ¿©¼­ ±× °á°ú¸¦ AX¿¡ ³Ö¾î¶ó ) ´ÙÀ½°ú °°ÀÌ ·¹Áö½ºÅÍ°¡ º¯ÇÏ°Ô µË´Ï´Ù. ¹°·Ð À§¿¡ ³ª¿Â ¸í·É¾î µé¿¡´Â ½Å°æ¾²Áö ¸¶½Ã°í ±× ¾Æ·¡ °ýÈ£·Î µÇ¾îÀÖ´Â ¼³¸í¸¸ ¾Æ½Ã¸é µË´Ï´Ù. ( Èå..°¡´ÉÇÏ¸é ¸í·É¾î´Â »ç¿ëÇÏÁö ¾ÊÀ»·Á°í Çߴµ¥... ) ±×¸®°í ¸¸¾à 2C + A2 ¿Í °°Àº ¿¬»êÀ̶ó¸é, ÇÇ¿¬»êÀÚ¿Í °á°ú °ª ¸ðµÎ 1¹ÙÀÌÆ® Å©±â À̹ǷΠ( °á°ú : CE ) ÀÌ°ÍÀº 1¹ÙÀÌÆ® ¿¬»ê¸¸À¸·Î °¡´É ÇÕ´Ï´Ù. ;----; AL ; 2C ; MOV AL, 2C ;----; ( AL·¹Áö½ºÅÍ¿¡ 2C¸¦ ³Ö¾î¶ó ) ;----; DL ; A2 ; MOV DL, A2 ;----; ( DL ·¹Áö½ºÅÍ¿¡ A2¸¦ ³Ö¾î¶ó ) ;----; AL ; CE ; ADD AL, DL ;----; ( AL °ú DL À» ´õÇÏ¿© °á°ú¸¦ AL¿¡ ³Ö¾î¶ó ) ¾Æ½Ã°ÚÁÒ? ±×¸®°í ¶Ç ÇÑ°¡Áö. ¸¸¾à 9B + C3 °ú °°Àº °æ¿ì´Â ¾î¶³±î¿ä? ÀÌ°ÍÀº ÇÇ¿¬»êÀÚ°¡ 1¹ÙÀÌÆ®ÀΰͿ¡ ´ëÇØ °á°ú°ªÀÌ 15E ¿Í °°ÀÌ 2¹ÙÀÌÆ®ÀÇ Å©±â°¡ µÇ¾î ¹ö¸³´Ï´Ù. ÀÌ·± °æ¿ì´Â ´ÙÀ½¿¡ ¼³¸í µå¸®µµ·Ï ÇÏ°Ú½À´Ï´Ù. 2. SP, BP, SI, DI, ¼¼±×¸ÕÆ® ·¹Áö½ºÅÍ ( CS, DS, SS, ES ), IP ÀÌÁ¦ ´ÙÀ½ ³ª¸ÓÁöÀÇ ·¹Áö½ºÅÍ¿¡ °üÇÏ¿© °£·«È÷ ¼³¸í µå¸®°Ú½À´Ï´Ù. À̰͵éÀº ¸ðµÎ ¸Þ¸ð¸®¿¡ °ü·ÃµÈ ·¹Áö½ºÅ͵é·Î ¾Õ¼­ ¹è¿î ¸Þ¸ð¸® ÁÖ¼Ò¿¡ °üÇÑ °ÍµéÀÔ´Ï´Ù. AX µîÀÇ ·¹Áö½ºÅÍ¿Í´Â ´Þ¸® À̵éÀº ¸ðµÎ 1¿öµå ´ÜÀ§ÀÇ Ã³¸®¹Û¿¡ ÇÒ ¼ö ¾ø ½À´Ï´Ù. ±× ÀÌÀ¯´Â ¸Þ¸ð¸®ÀÇ ¿ÀÇÁ¼Â ¹× ¼¼±×¸ÕÆ®µéÀÇ ÁÖ¼Ò´Â ¸ðµÎ 1¿öµå¸¦ ±âº»À¸·Î Á¶ÀÛÀÌ µÇ¾îÁö±â ¶§¹® ÀÔ´Ï´Ù. ±×¸®°í CS, DS, SS, ES µéÀº ¸ðµÎ ¼¼±×¸ÕÆ®¸¦ Á¶ÀÛÇÏ´Â ·¹Áö½ºÅ͵éÀÔ´Ï´Ù. ¿©±â¿¡ ÇÑ°¡Áö IP ¶ó´Â °ÍÀÌ Æ÷ÇÔ µÇ´Âµ¥ ÀÌ°ÍÀº CS¿Í Ç×»ó ÇÔ²² ¦À» ÀÌ·ç´Â ·¹Áö½ºÅÍ ÀÔ´Ï´Ù. ( ¸¶Âù°¡Áö·Î SS ¿Í SP¶ÇÇÑ Â¦À» ÀÌ·ì´Ï´Ù ) ¿©±â¼­´Â ÀÏ´Ü °£´ÜÇÑ Ç¥¸¸À» ±×¸®°í ³¡³»°Ú½À´Ï´Ù. ÀÌÀ¯´Â À̰͵éÀ» Áö±Ý ¼³¸íÇÑ´Ù°í ÇØ ºÃÀÚ, ´õ º¹ÀâÇÏ°í Çí°¥¸®±â¸¸ ÇÒ »Ó À̱⠶§¹® ÀÔ´Ï´Ù. À̰͵鿡 ´ëÇÑ ¼³¸íÀº Â÷Â÷ ÇÁ·Î±×·¥ ¿¹¸¦ µé¾î°¡¸é¼­ ¼³¸íÀ» ÇØ µå¸®°Ú½À´Ï´Ù. ;-------------------------------------------------------; ; SP : Stack Pointer : ½ºÅØÀÇ ÇöÀç ž(Top)ÀÇ ¿ÀÇÁ¼Â ; ; BP : Base Pointer : ½ºÅØÀ¸·ÎÀÇ ÇÁ·¹ÀÓ Æ÷ÀÎÅÍ ; ; SI : Source Index : ½ºÆ®¸µ ¸í·É¾î ; ; DI : Destination Index : ½ºÆ®¸µ ¸í·É¾î ; ;-------------------------------------------------------; ;------------------------; ; CS : Code Segment ; ; DS : Data Segment ; ; SS : Stack Segment ; ; ES : Extra Segment ; ;------------------------; ;--------------------------; ; IP : Instruction Pointer ; ;--------------------------; 3. Ç÷¡±× ·¹Áö½ºÅÍ Ç÷¡±× ·¹Áö½ºÅͶó´Â °ÍÀº ¿ì¸®°¡ ¾î¶² ÇÁ·Î±×·¡¹ÖÀ» ÇÏ°í¼­ ±× ÇÁ·Î±×·¥À» ¼öÇàÇÒ ¶§ PC ³»¿¡¼­ ¹ß»ýµÇ´Â ´«¿¡ µå·¯³ªÁö ¾Ê´Â ¿©·¯°¡Áö »óŵéÀ» ³ªÅ¸³»¾î ÁÖ°í ¶Ç »ç¿ëÀÚ°¡ Á÷Á¢ äũÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿© ÁÖ´Â ·¹Áö½ºÅÍ ÀÔ´Ï´Ù. ÀÌ°Í ¶ÇÇÑ °£´ÜÈ÷ ³Ñ¾î°¡°Ú½À´Ï´Ù. Flag Register ;---------------------------; ; OF : Overflow Flag ; ; DF : Direction Flag ; ; IF : Interrupt Flag ; ; TF : Trap Flag ; ; SF : Sign Flag ; ; ZF : Zero Flag ; ; AF : Auxiliary Carry Flag ; ; PF : Parity Flag ; ; CF : Carry Flag ; ;---------------------------; ÈÄÈÄ...ÀÌ·¸°Ô ¾´ Á¦ Àڽŵµ Àß ¸ð¸£°Ú´Âµ¥ ¿©·¯ºÐÀº ¾î¶»°Ú½À´Ï±î... ±×³É ºÎ´ã¾øÀÌ Çѹø ÀÐ¾î º¸½Ã°í ³Ñ¾î°¡¼¼¿ä... Â÷Â÷ Â÷±ÙÂ÷±Ù ¼³¸íÀ» ÇÒÅ״ϱî¿ä... ^_^ ^ [7] Á¦¸ñ : [ÃʱÞ-½Ç½À] ÇÁ·Î±×·¥ Çϳª ( ¼Ò½º & ¼³¸í )#1 ¿Ã¸°ÀÌ : ±î¸Á¹ú·¹(Á¤ÅÂ½Ä ) 94/10/26 00:41 ÀÐÀ½ : 610 °ü·ÃÀÚ·á ¾øÀ½ ÀÌÁ¦ DEBUG ¶ó´Â °ÍÀ¸·Î °£´ÜÇÑ ¾î¼Àºí¸®¾î ÇÁ·Î±×·¡¹ÖÀ» Çغ¸°Ú½À´Ï´Ù. À½...DEBUG¶ó´Â°Ô °ú¿¬ ¾îµð¿¡ ¾²ÀÌ´Â °ÍÀÎÁö ¿ì¼± ¸»ÇÏÀÚ¸é, DEBUG ¸»±×´ë·Î ¹ö±×¸¦ ÀâÀº µ¥¿¡ ¾²ÀÌ´Â °ÍÀÔ´Ï´Ù. µµ½º»ó¿¡¼­ Áö¿øµÇ´Â ÀÌ·± ¹ö±×Àâ´Â°Å ¸»°í¶óµµ Åͺ¸ µð¹ö±×°°Àº ¿©·¯°¡Áö À¯Æ¿¸®Æ¼°¡ ÀÖ½À´Ï´Ù. ÇϳªÇϳª ´Ü°èº°·Î ½ÇÇàÀ» ½ÃÄÑ°¡¸ç °ú¿¬ ¹«½¼ ¹ö±×°¡ ÀÖ³ª ÇÏ°í ·¹Áö½ºÅͳª Ç÷¡±× µîµîÀ» ÀÏÀÏÀÌ »ìÆ캸¸ç È®ÀÎÇÒ ¼ö ÀÖ´Â À¯Æ¿ÁßÀÇ ÇϳªÁÒ.... Çì...Ȥ½Ã '¹ö±×'°¡ ¸ÕÁö ¸ð¸£½Ã´Â ºÐ....À» À§ÇØ °£´ÜÈ÷... ÇÁ·Î±×·¡¸Ó°¡ ÀÛ¼ºÇÑ ÇÁ·Î±×·¥ Áß¿¡ ¹ß»ýÇÒ ¼ö ÀÖ´Â ´ëÇ¥ÀûÀÎ °Í Áß¿¡ ERROR¿Í WORNINGÀÌ ÀÖ°í ¶Ç ¿©±â¿¡ °¡Àå °ñÄ¡¾ÆÇ ¹ö±×¶ó´Â °ÍÀÌ ÀÖÁö¿ä. ¿¡·¯°¡ ³ª¸é ¹°·Ð ÇÁ·Î±×·¥ ½ÇÇàÀÌ ºÒ°¡´É ÇÏ°Ô µÇ´Â°Ç ´ç¿¬ ÇÏ°í¿ä, WORNNING°°Àº °ÍÀº ½ÇÇàÇϴµ¥ ÁöÀåÀº ¾øÁö¸¸ ÀÚÄ© ¾û¶×ÇÑ °á°ú°¡ Ãâ·ÂµÉ¼öµµ ÀÖ´Â À§Ç輺À» ¾È°í ÀÖÀ»¶§ »ý±â´Â ¸Þ½ÃÁö ÀÔ´Ï´Ù. ÀÌ µÎ°¡Áö(ERROR,WORNNING) ¸ðµÎ´Â ÄÄÆÄÀÏ·¯³ª ¸µÅ© ( ÄÄÆÄÀÏ°ú ¸µÅ©¿¡ ´ëÇؼ­´Â ´ÙÀ½ ±âȸ¿¡...) ½Ã¿¡ ¾Ë¾Æ¼­ ÇÁ·Î±×·¡¸Ó¿¡°Ô ¾Ë·Á ÁÝ´Ï´Ù. ÇÏÁö¸¸ ÀÌ ³ð(¹ö±×)Àº À§ÀÇ µÎ°¡Áö ¿Í´Â ´Þ¸® ¾î¶°ÇÑ Ãâ·Â ¸Þ½ÃÁöµµ ¾øÀÌ ½ÇÇàÀÌ µÇÁö¸¸ ¾û¶×ÇÑ °á°ú°¡ ³ª¿À°Å³ª ÀÚÄ© ½Ã½ºÅÛÀÌ ´Ù¿î µÇ¾î ¹ö¸®´Â °æ¿ìµµ ÀÖ½À´Ï´Ù. ÀÌ·²¶§´Â ±ÍÂúÁö¸¸ ÀÏÀÏÀÌ ÇÁ·Î±×·¥ ¼Ò½º¸¦ °Ë»ç ÇÏ´ø°¡, ±×·¡µµ ¾ÈµÇ¸é ÀÌ DEBUG¶ó´Â °ÍÀ» µ¹·Á°¡Áö±¸ ¹ö±×¸¦ Àâ°Ô µË´Ï´Ù. ÀúÈñ Çб³ ±³¼ö´ÔÀÇ ¿¹¸¦ µéÀÚ¸é, À̺в²¼­ 5000¶óÀÎ °¡±îÀÌ µÇ´Â CÇÁ·Î±×·¥À» ÀÛ¼ºÀ» Çߴµ¥ ¿¡·¯³ª °æ°í°¡ ÀüÇô ¾øÀÌ °á°ú°ªÀÌ ¾û¶×ÇÏ°Ô ³ª¿À´õ¶ø´Ï´Ù. ±×·¡¼­ ±× 5000¶óÀÎ À̳ª µÇ´Â ¼Ò½º¸¦ ÀÏÀÏÀÌ °Ë»çÇÏ°í °Ë»çÇصµ ÀüÇô ÀÌ»óÀÌ ¾ø¾ú´ä´Ï´Ù. ±×°ÍÀ» 1ÁÖÀÏ µ¿¾È ²¿¹Ú ¹ã»õ°¡¸ç ã´Ù°¡ µåµð¾î ã¾Ò´Âµ¥, ±×°ÍÀÌ ¹«¾ùÀ̳Ä...ÇÏ¹È if ( i == 0 ) { À̶ó°í ÇØ¾ß ÇÏ´Â °É if ( i = 0 ) { À̶ó°í Çß´Ù´Â °ÍÀÔ´Ï´Ù. ±×°É ¾Ë¾ÒÀ» ¶§ÀÇ ±× Ȳ´çÇÔ.... ²¿¿Á ÀÌ·±°É ¹ö±×¶ó°íÇÏÁö´Â ¾Ê½À´Ï´Ù¸¸, ÀÌ·±°Íµµ ¹ö±×°¡ µÉ ¼ö ÀÖ´Ù´Â °ÍÀÌÁö¿ä. ±×·³ ´Ù½Ã ¿øÁ¡À¸·Î µ¹¾Æ¿Í¼­... ¾Æ¸¶ ¿©·¯ºÐµé ÄÄÇ»ÅÍ¿¡´Â ¸ðµÎ ÀÌ DEBUG¶ó´Â °ÍÀÌ ÀÖÀ»°Ì´Ï´Ù. Èå....µµ½º ¾øÀÌ ÄÄÀ» »ç¿ëÇϽô ºÐÀº ¾ø°ÚÁö¿ä? ±×·³ ÀÌ DEBUG¸¦ µ¹·Á º¾½Ã´Ù. C:\DOS>debug - ÀÌ¿Í °°ÀÌ È­¸é¿¡´Â '-' Ç¥½Ã°¡ ÂïÈü´Ï´Ù. ÀÌ°Ç ¹Ù·Î µð¹ö±×¸¦ »ç¿ëÇÒ Áغñ°¡ µÇ¾ú´Ù´Â °ÍÀ» ÀÇ¹Ì ÇÕ´Ï´Ù. ±×·³ ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÀ» ÇØ º¸¼¼¿ä. ( ´ë¹®ÀÚ´Â ÀÚµ¿À¸·Î Ç¥½ÃµÇ´Â °ÍÀÌ°í, ¼Ò¹®ÀÚ´Â Á÷Á¢ ÀÔ·ÂÀ» ÇÏ´Â °ÍÀÔ´Ï´Ù. ) -a 0A48:0100 mov ax,0123 0A48:0103 add ax,0025 0A48:0106 mov bx,ax 0A48:0108 add bx,ax 0A48:010A mov cx,bx 0A48:010C sub cx,ax 0A48:010E sub ax,ax 0A48:0110 <--- ¿©±â¼­´Â ±×³É ¿£Å͸¸ Ĩ´Ï´Ù. - ±×·³ °£´ÜÇÑ ¿¹Á¦ ÇÁ·Î±×·¥ ÀÔ·ÂÀ» ¸¶ÃƽÀ´Ï´Ù. ¿©±â¼­ ÇÑ°¡Áö, ¾ÕÀÇ ¼ýÀÚ 0A48:0100 ¿¡¼­ ':'¾ÕÀÇ 0A48Àº ½Ã½ºÅÛ ¸¶´Ù ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù. ( '´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù' °¡ ¾Æ´Ï°í ¾Æ¸¶ 10Áß 8,9´Â ´Ù¸¦ °ÍÀÔ´Ï´Ù ) ±×°Ç ½Å°æ¾²Áö ¸¶½Ã°í...... ÀÏ´Ü À̵éÀÌ ¸Â°Ô ÀÔ·ÂÀÌ µÇ¾ú´ÂÁö È®ÀÎÀ» ÇØ ¹Ù¾ß°ÚÁÒ. ±×·³ ¶Ç ´ÙÀ½°ú °°ÀÌ... -u100 0A48:0100 B82301 MOV AX,0123 0A48:0103 052500 ADD AX,0025 0A48:0106 89C3 MOV BX,AX 0A48:0108 01C3 ADD BX,AX 0A48:010A 89D9 MOV CX,BX 0A48:010C 29C1 SUB CX,AX 0A48:010E 29C0 SUB AX,AX ........ - ( ¹Ù·Î À§ÀÇ '....'Àº ±× µÚ·Îµµ ¸î°¡Áö ºñ½ÁÇÑ ÇüÅ·ΠÁÖ·ç·è ³ª¿Â´Ù´Â °ÍÀ» ¸»ÇÕ´Ï´Ù. ÀÌ ºÎºÐÀº ½Ã½ºÅÛ ¸¶´Ù ´Ù¸¥ ³»¿ëÀÌ Ãâ·Â µÇ±â ¶§¹®¿¡ º°·Î ½Å°æ¾µ °ÍÀº ¾ø½À´Ï´Ù. ¿ì¸®°¡ ÇÊ¿äÇÑ ºÎºÐÀº À§¿¡ ¾´ Àú ³»¿ë»ÓÀÔ´Ï´Ù. ) Á¦´ë·Î µÇ¾ú´ÂÁö¿ä? À߸øµÇ¾ú´Ù°í¿ä? ±×·³ 'Q'·Î µð¹ö±×¿¡¼­ ºüÁ® ³ª¿ÂµÚ ´Ù½Ã ½ÃÀÛÇØ º¸¼¼¿ä...( ´Ù¸¥ ¹æ¹ýÀÌ ÀÖ±ä ÇÏÁö¸¸ ÀÏ´ÜÀº ±×·¸°Ô ÇϽñ⸦... ) »ç½Ç À§ÀÇ ÇÁ·Î±×·¥Àº ½ÇÇà ½ÃÄѵµ ¾Æ¹«·± °á°ú ¾øÀÌ ½Ã½ºÅÛ¸¸ ´Ù¿î µË´Ï´Ù. Àý´ë ½ÇÇà ½ÃÅ°Áö ¸¶½Ã±æ....ÇìÇì~~ ±×¸®°í Çѹø ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÀ» Çغ¸¼¼¿ä.. -d100 0A48:0100 B8 23 01 05 25 00 89 C3-01 C3 89 D9 29 C1 29 C0 .#..%.......).). 0A48:0110 8B C6 F7 D0 D3 48 DA 2B-D0 .....µîµî ÁÖ·ç·è~~~ ÀÌ·¸°Ô Ãâ·ÂÀÌ µË´Ï´Ù. ³»¿ëÀº ´Ù¸¦ ¼ö ÀÖÁö¸¸ ù°ÁÙÀÇ ¸ðµç ³»¿ëÀº ¸ðµÎ °°½À´Ï´Ù. ( ¼³¸íÀº Á¶±Ý ÈÄ¿¡... ) ±×·³ ÀÌÁ¦ º»°ÝÀûÀ¸·Î À§ÀÇ ÇÁ·Î±×·¥ÀÌ °ú¿¬ Á¦´ë·Î µ¹¾Æ°¡´ÂÁö, ¶Ç ¾î¶»°Ô ·¹Áö½ºÅ͵éÀÌ º¯ÇÏ´ÂÁö È®ÀÎÀ» ÇØ ºÁ¾ß °ÚÁÒ? ±×·³ ÀÏ´Ü ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÇ±â ÀüÀÇ ·¹Áö½ºÅ͵éÀÇ »óŸ¦ üũÇØ º¾½Ã´Ù. -r AX=0000 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000 DS=0A48 ES=0A48 SS=0A48 CS=0A48 IP=0100 NV UP EI PL NZ NA PO NC 0A48:0100 B82301 MOV AX,0123 - ´ÙÀ½°ú °°ÀÌ Ãâ·ÂÀÌ µÉ°ÍÀÔ´Ï´Ù. ÇÏÁö¸¸ À§¿¡ DS, ES, SS, CS °ªµéÀº ¸ðµÎ ÄÄÇ»ÅÍ ¸¶´Ù ´Ù¸£°Ô Ãâ·ÂÀÌ µÉ°Ì´Ï´Ù. ÇÏÁö¸¸ À§ÀÇ DS, ES, SS, CS ³×°³ÀÇ °ªÀÌ ¸ðµÎ µ¿ÀÏÇÏ´Ù´Â °ÍÀº ¾î´À PC³ª °°½À´Ï´Ù. ±×·³ Çϳª¾¿ ´Ü°èÀûÀ¸·Î ½ÇÇàÀ» ÇØ º¸Áö¿ä. ( Ãâ·Â¿¡ ´ëÇÑ ¼³¸íÀº Á¶±Ý ÈÄ¿¡ ÇÏ°Ú½À´Ï´Ù. ) ( '()' ¾ÈÀÇ ¼ýÀÚ´Â ½ÇÁ¦·Î´Â Ãâ·ÂÀÌ µÇÁö ¾Ê´Â ³»¿ë ÀÔ´Ï´Ù. ÀÌ ¼ýÀÚ´Â ¼³¸íÀÇ ÆíÀÇ»ó ¼ø¼­¸¦ Á¤Çϱâ À§ÇØ »ç¿ë Çß½À´Ï´Ù ) -t (1) AX=0123 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000 DS=0A48 ES=0A48 SS=0A48 CS=0A48 IP=0103 NV UP EI PL NZ NA PO NC 0A48:0100 B82301 ADD AX,0025 -t (2) AX=0148 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000 DS=0A48 ES=0A48 SS=0A48 CS=0A48 IP=0106 NV UP EI PL NZ NA PO NC 0A48:0100 B82301 MOV BX,AX -t (3) AX=0148 BX=0148 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000 DS=0A48 ES=0A48 SS=0A48 CS=0A48 IP=0108 NV UP EI PL NZ NA PO NC 0A48:0100 B82301 ADD BX,AX -t (4) AX=0148 BX=0290 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000 DS=0A48 ES=0A48 SS=0A48 CS=0A48 IP=010A NV UP EI PL NZ NA PO NC 0A48:0100 B82301 MOV CX,BX -t (5) AX=0148 BX=0290 CX=0290 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000 DS=0A48 ES=0A48 SS=0A48 CS=0A48 IP=010C NV UP EI PL NZ NA PO NC 0A48:0100 B82301 SUB CX,AX -t (6) AX=0148 BX=0290 CX=0148 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000 DS=0A48 ES=0A48 SS=0A48 CS=0A48 IP=010E NV UP EI PL NZ NA PO NC 0A48:0100 B82301 SUB AX,AX -t (7) AX=0000 BX=0290 CX=0148 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000 DS=0A48 ES=0A48 SS=0A48 CS=0A48 IP=0110 NV UP EI PL NZ NA PO NC 0A48:0100 B82301 MOV AX,SI <-- À̺κÐÀº ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù. - Èå...¹¹°¡ ¸ÕÁö... Á¤½ÅÀÌ ¾øÁÒ? ±×·³ ÀÌÁ¦ ÀÌ °á°ú °ªµéÀ» °¡Áö°í Çѹø ¼³¸íÀ» ÇØ º¸°Ú½À´Ï´Ù. ¿ì¼± ÀÌ°°ÀÌ ½ÇÇ൵ ¾ÈµÇ´Â ÇÁ·Î±×·¥À» ¹¹ÇÏ·¯ ®´Â°í....¶ó°í »ý°¢ÇϽŴٸé, »ç½Ç ÀÌ ÇÁ·Î±×·¥À» ¿¹·Î µç ÀÌÀ¯´Â ÇÁ·Î±×·¥¿¡ µû¶ó¼­ º¯ÇÏ´Â ·¹Áö½ºÅÍÀÇ °ªµéÀ» È®ÀÎÇØ º¸±â À§Çؼ­ ÀÔ´Ï´Ù. ¿ì¼± À§¿¡¼­ º¸¾Ò´ø 'u'¿¡ ´ëÇؼ­ ³ª¿À´Â °á°úµé¿¡ ´ëÇØ ¸»¾¸ µå¸®Áö¿ä... 'u'´Â 'unassemble'ÀÇ ¾àÀÚ·Î 'assemble'ÀÇ ¹Ý´ëÀûÀÎ Àǹ̸¦ °¡Áý´Ï´Ù. À§¿¡¼­ º¸¾Ò´ø 'd'ÀÇ °á°úµé°ú 'u'ÀÇ °á°úµé¿¡¼­ ¹ß°ßÇÒ ¼ö ÀÖ´Â °øÅëÁ¡ÀÌ ÀÖÁö¿ä? ±×°Ç ¹Ù·Î 'u'ÀÇ °á°úÁß¿¡ º¸ÀÌ´Â '0A48:0100' °ú ' MOV AX,0123' »çÀÌ¿¡ ÀÖ´Â 'B82301'À̶ó´Â °ÍÀÌ º¸ÀÌÁÒ? ±×·³ ¹Ù·Î ÀÌ À§Ä¡¿¡ ÀÖ´Â ¹®ÀÚµéÀ» ÁÖ¿í ¸ð¾Æ º¸¸é.... B82301 052500 89C3 01C3 89D9 29C1 29C0 ¿Í °°Àº ³»¿ëÀÌ µË´Ï´Ù. ±×¸®°í 'd'ÀÇ °á°ú °ªµéÀÇ ³»¿ëÀ» º¸¸é... B8 23 01 05 25 00 89 C3-01 C3 89 D9 29 C1 29 C0 ¿Í °°½À´Ï´Ù. ¾î¶§¿ä? ÀüÀÚÀÇ ³»¿ëÀ» µÎ±ÛÀÚ¾¿ ºÐ¸®ÇØ Á¤¸®Çϸé ÈÄÀÚÀÇ ³»¿ë°ú ²¿¿Á µé¾î¸Â´Â °ÍÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù. ±×·³ °ú¿¬ À§ÀÇ ÀÌ»óÇÑ ¼ýÀÚ¿Í ¹®ÀÚµéÀº ¹«¾ùÀ» ÀÇ¹Ì ÇÒ±î..... 'd'¶ó´Â °ÍÀº 'Dump'ÀÇ ¾àÀÚ·Î Áï, ÇöÀç ¸Þ¸ð¸®ÀÇ ³»¿ëÀ» º¸¿©ÁÖ´Â ¸í·ÉÀÔ´Ï´Ù. ¹Ù·Î È­¸é¿¡ ÁÖ·ç·è ³ª¿À´Â ³»¿ëµéÀÌ ¸Þ¸ð¸®ÀÇ ÇöÀç ³»¿ëÀ̶ó´Â °ÍÀÌÁö¿ä. ±×·³ À§ÀÇ ³»¿ëÀ» ºÐ¼®ÇØ º¸°Ú½À´Ï´Ù. ÀÏ´Ü 'B82301'À» ½ÃÀÛÇØ º¸ÁÒ... ÀÌ°ÍÀº ¹Ù·Î ±â°è¾î ÄÚµå·Î 'MOV AX,0123'À̶ó´Â ¸í·É¾î¸¦ ±â°è¾î·Î ¹Ù²Û °ÍÀÔ´Ï´Ù. ±×·³ ¿Ö ÀÌ°ÍÀ» ±â°è¾î·Î ¹Ù²Ù¾î¾ß ÇÒ±î¿ä... ±×°ÍÀ» 'MOV AX,0123'À̶ó´Â ¸í·É¾î´Â PC¿¡¼­´Â ÀüÇô ¾Ë¾Æ µèÁö ¸øÇÏ´Â ³»¿ë ÀÔ´Ï´Ù. ±×·¡¼­ ÀÌ°ÍÀ» PC¿¡¼­ ¾Ë¾ÆµéÀ» ¼ö ÀÖ´Â ³»¿ëÀ¸·Î ¹Ù²Ù±â À§ÇØ À§¿Í °°Àº ±â°è¾î Äڵ带 »ý¼ºÇÏ°Ô µÈ °ÍÀÔ´Ï´Ù. ¾î¼Àºí·¯´Â ÀÌ¿Í °°ÀÌ »ç¿ëÀÚ°¡ ÀÔ·ÂÇÏ¿©ÁØ ¾î¼Àºí¸®¾î ¾ð¾î¸¦ ¹Ù·Î ±â°è¾î ÄÚµå·Î º¯È¯ ÇÏ¿© ÁÖ´Â ¿ªÇÒÀ» ÇÕ´Ï´Ù. »ç½Ç »ç¶÷ÀÌ Á÷Á¢ ÀÌ ±â°è¾î Äڵ带 »ç¿ëÇؼ­ ÇÁ·Î±×·¡¹Ö ÇÑ´Ù¸é ´õ¾øÀÌ ÁÁ°ÚÁö¿ä...ÇÏÁö¸¸....±× ±â°è¾î Äڵ带 ÀÏÀÏÀÌ ´Ù¾Æ ¿Ö¿ì´Â »ç¶÷Àº ¾Æ¸¶ ¾øÀ» °Ì´Ï´Ù. ( Á¦°¡ ¾Ë±â·Î´Â ¸»ÀÌÁÒ..ÈåÈå ) ±×·¡¼­ Á» ´õ »ç¿ëÀÚ°¡ Æí¸®ÇÏ°Ô ÇÁ·Î±×·¡¹ÖÀ» ÇÒ ¼ö ÀÖµµ·Ï ¿µ¹®À¸·Î µÇ¾îÁø 'MOV' ¿Í °°Àº ¸í·É¾î¸¦ ¸¸µé¾î ³»°Ô µÈ °ÍÀÔ´Ï´Ù. C¾ð¾î³ª, º£ÀÌÁ÷ µîµî ¸ðµç ÇÁ·Î±×·¡¹Ö ¾ð¾îµéÀÌ ¹Ù·Î ÇÁ·Î±×·¡¸ÓµéÀ» À§ÇØ Á» ´õ Æí¸®ÇÏ°Ô ÇÁ·Î±×·¡¹Ö ÇÒ ¼ö ÀÖµµ·Ï ¸¸µé¾î Á³½À´Ï´Ù. °á°úÀûÀ¸·Î ¸ðµç ¾ð¾î´Â ÃÖÁ¾ÀûÀ¸·Î ¹Ù·Î À§¿Í °°Àº ±â°è¾î ÄÚµå·Î º¯È¯À» ÇÏ°Ô µÈ´Ù´Â °ÍÀÔ´Ï´Ù. ´Ù½Ã 'B82301'À̶ó´Â °ÍÀ» ¶Ñ·¯Áö°Ô º¾½Ã´Ù... ( '»½~' ) ¸ðµÎ 3¹ÙÀÌÆ®·Î µÈ ³»¿ë ÀÔ´Ï´Ù. 'B8' <-- ¿ä°ÍÀº °ú¿¬ ¾î¶² ¾î¼Àºí¸®¾î ¸í·É¾î¸¦ ±â°è¾î·Î º¯È¯ÇÑ °ÍÀϱî... ´äÀº °£´Ü...'MOV AX' ¶ó´Â °ÍÀ» º¯È¯ÇÑ ±â°è¾î ÄÚµå ÀÔ´Ï´Ù. ÇÏÇÊ 'MOV' °¡ ¾Æ´Ï°í 'MOV AX' ¸¦ Åëä·Î º¯È¯À» Çß´À³Ä...ÇϽô ºÐµéÀ» À§ÇØ Àá½Ã.... ¼ÖÁ÷È÷ 'MOV' µû·Î 'AX'µû·Î °¢°¢ ÇÑ ¹ÙÀÌÆ®ÀÇ ±â°è¾î ÄÚµå·Î º¯È¯À» ÇÑ´Ù°í ÇÏ¸é ¾Ë¾Æº¸±âµµ ½±°í ÁÁ°ÚÁÒ...ÇÏÁö¸¸ ¿©±â¿¡ Çϳª ´ÜÁ¡ÀÌ ¹ß»ýÇÕ´Ï´Ù. ¸¸¾à 'MOV' °¡ ±â°è¾î ÄÚµå·Î 'C3' À̶ó°í ÇÏ°í 'AX'´Â '25' ¶ó°í Ĩ½Ã´Ù ±×·³ 'MOV AX'¶ó´Â °ÍÀ» ±â°è¾î ÄÚµå·Î ¹Ù²Ù°Ô µÇ¸é °á°úÀûÀ¸·Î C325 ¶ó´Â °á°ú°¡ µÇ°ÚÁö¿ä? °ú¿¬..... 'B8'À̶ó´Â Äڵ尡 'C325'¶ó´Â ÄÚµå·Î º¯È¯ÀÌ µÊ¿¡ À־ ¿ø·¡´Â 1¹ÙÀÌÆ® ¸¸À¸·Î µÇ¾ú´ø °ÍÀÌ 2¹ÙÀÌÆ®·Î ´Ã¾î³ª ¹ö·È½À´Ï´Ù. ÀÌ°Ç ¾µµ¥ ¾ø´Â ¸Þ¸ð¸® ³¶ºñ¸¸ °¡Á®¿Ã »ÓÀÔ´Ï´Ù. Ȥ½Ã³ª ¿Ö, 'MOV' ¸¦ 'C' ¶ó´Â °ÍÀ¸·Î ÇÏ°í 'AX'¸¦ '2' ¶ó°í ÇÑ´Ù¸é ¿ª½Ã °°Àº 1¹ÙÀ¸Æ®·Î º¯È¯ÀÌ °¡´ÉÇÏÁö ¾Ê³Ä°í ÇÏ½Ç ºÐÀÌ °è½Ç Áöµµ ¸ð¸¨´Ï´Ù. Á¦ ´ë´äÀº '¹ú·¯µ¢~' ÀÔ´Ï´Ù. ¿Ö³ÄÇϸé Àü¿¡µµ ¸»¾¸ µå·ÈµíÀÌ ¸ðµç PC¿¡¼­ ¼öÇàµÇ´Â ±âº» ´ÜÀ§´Â ¹ÙÀÌÆ® ´ÜÀ§¶ó°í Çß½À´Ï´Ù. ±×·¯¹Ç·Î 'C'¶ó´Â °ÍÀº ¿ÏÀüÇÑ ÇϳªÀÇ ¹ÙÀÌÆ®°¡ µÇÁú ¸øÇϱ⠶§¹®¿¡ 󸮸¦ ÇÒ ¼ö ¾ø°Ô µË´Ï´Ù. ±×·³ Ȥ½Ã 'MOV BX' °°Àº °ÍÀº ¶Ç ´Ù¸¥ 1¹ÙÀÌÆ®ÀÇ ±â°è¾î Äڵ尡 ÀÖ´À³Ä.. ¶ó´Â Áú¹®¿¡ '¿¹' ÀÔ´Ï´Ù. ±×·³ ±× ¸¹Àº ¸í·É¾î¿Í ·¹Áö½ºÅ͵éÀÇ Á¶ÇÕµéÀ» ÀÌ·¸°Ô µû·Îµû·Î Äڵ带 Á¤ÇÑ´Ù¸é 1¹ÙÀÌÆ® °¡Áö°í´Â ºÎÁ·ÇÏ°Ô µÇ´Â°Ç ¾Æ´ÑÁö.. ÇÏÁö¸¸ °ÆÁ¤ ¸¶¼¼¿ä... 1¹ÙÀÌÆ®·Î ¾ÈµÈ´Ù¸é 2¹ÙÀÌÆ®¸¦ ½á¼­ ÇÏ¸é µÇ´Â °Å´Ï±î.. ¸Þ¸ð¸® ³¶ºñ? ÇÏÁö¸¸ ÀÏ´ÜÀº ÇÁ·Î±×·¥ÀÌ Á¦´ë·Î µµ¶ó°¡´Â°Ô Áß¿äÇÏÀÚ³ª¿ä.. °¡±ÞÀûÀ̸é PC¿¡¼­ ¸Þ¸ð¸®¸¦ Àû°Ô ¸Ô´Â ¹æÇâÀ¸·Î ¼³°èµÇ¾úÀ» ÁÙ·Î ¾Ð´Ï´Ù. µÆÁö¿ä? ÀÌÁ¦ µÚÀÇ '2301' ¿¡ ´ëÇØ ¸»¾¸ µå¸®Áö¿ä. ÀÌ°Ç °¡¸¸È÷ »ìÆ캸¸é ÀÔ·ÂÇÏ´Â µ¥ÀÌÅÍ °ªÀÎ '0123' °ú ¼ýÀÚ´Â ¸ðµÎ °°Àºµ¥, ´ë½Å ¼ø¼­°¡ ¹Ù²î¾ú´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù. Áï '01' °ú '23' °¢°¢ 1¹ÙÀÌÆ®ÀÇ ³»¿ëÀÌ ¼­·Î ÀÚ¸®¹Ù²ÞÀ» ÇßÀ½À» ¾Ë ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÀÌÀ¯´Â ¸Þ¸ð¸® ±¸Á¶»ó ¿ø·¡ ÀÌ·¸°Ô ÀúÀåÀÌ µÇ¾îÁöµµ·Ï µÍ½À´Ï´Ù. ±× 'ÀÌÀ¯'¶ó´Â °ÍÀº ´ÙÀ½À¸·Î ³Ñ±â±â·Î ÇÏÁö¿ä...È÷Èý~~ ¾î¶µç '2301'Àº AX·¹Áö½ºÅÍ¿¡ ³ÖÀ» °ªÀ» ¾Ë·ÁÁÖ´Â °ÍÀÔ´Ï´Ù. ÈÞ~~~ ÀÏ´Ü 1ÇàÀº ¸¶ÃƽÀ´Ï´Ù. ¿ª½Ã ´ÙÀ½ Çàµé ¶ÇÇÑ °°Àº ¸Æ¶ôÀ¸·Î ÀÌÇØ ÇÏ½Ã¸é µÇ°í¿ä...ÁÖ·ç·è~~~ ¿Ö ¾î¼Àºí¸®¾î ¸í·É¾î¿¡ ´ëÇÑ ¼³¸íÀº ¾ÈÇϳİí¿ä? ÈÄÈÄ...ÀÌ ÇÁ·Î±×·¥À» Çغ¸´Â ¸ñÀûÀº ¸í·É¾î ÀÍÈ÷±â°¡ ¾Æ´Ï±¸¿© ¹Ù·Î ¸Þ¸ð¸®ÀÇ ½ÇÁ¦ ¸ð½À°ú ·¹Áö½ºÅ͵éÀ» ÀÌÇØÇϱâ À§ÇØ ÇØ º¸´Â °ÍÀÌ¿©¿ä.. ÀÌÁ¦ 'd'¶ó´Â ¸í·ÉÀ¸·Î ³ª¿À´Â Ãâ·Â°ªµéÀÌ ¹«¾ùÀ» ÀÇ¹Ì ÇÏ´ÂÁö ¾Ë°ÚÁÒ? ¹Ù·Î ÇÁ·Î±×·¥À» ±â°è¾î ÄÚµå·Î ¹Ù²Ù¾î¼­ ¸Þ¸ð¸®·Î ÀúÀå ½ÃŲ ¸ð¾çÀ» ¾Ë·ÁÁÖ´Â °ÍÀÔ´Ï´Ù. ±×·³ 'd'·Î ³ª¿À´Â Ãâ·Âµé Áß¿¡ ¿ÞÂÊÀÇ ¼ýÀÚ '0A48:0100' °°Àº °ÍµéÀº ¹«¾ùÀ» ÀÇ¹Ì ÇÒ±î¿ä... À̰͵éÀº ¹Ù·Î ¸Þ¸ð¸®ÀÇ ÁÖ¼Ò°ªÀ» Ç¥½ÃÇØ ÁÖ´Â °ÍÀÔ´Ï´Ù. ¿ÞÂÊÀÌ ¼¼±×¸ÕÆ®°¡ µÇ°í ¿À¸¥ÂÊÀÌ ¿ÀÇÁ¼ÂÀÌ µÇ´Â °ÍÀÔ´Ï´Ù. ±×¸®°í Á¦ÀÏ ¿À¸¥ÂÊÀÇ ¾Ë ¼ö ¾ø´Â ¹®ÀÚµéÀº ¹«¾ùÀΰ¡ ÇϹÈ... º¯È¯µÈ ±â°è¾î ÄÚµå´Â ¾îµð±îÁö³ª ±×³É ¼ýÀÚµé ÀÔ´Ï´Ù. ÀÌ ¼ýÀÚµéÀº Àü¿¡ ¸»¾¸µå·È´ø ¾Æ½ºÅ° ÄÚµå·Î 1¹ÙÀÌÆ®¾¿ Ç¥½ÃÇØ ÁØ °ÍÀÔ´Ï´Ù. '23' °°Àº °ÍÀº(16Áø¼ö) ¾Æ½ºÅ° ÄÚµåÇ¥¸¦ ã¾Æº¸¸é '#'·Î Á¤ÇØÁ® ÀÖ½À´Ï´Ù. ³ª¸ÓÁö µéµµ ¸¶Âù°¡Áö±¸¿ä. ±×¸®°í '.'ÀÌ »ó´çÈ÷ ¸¹Àºµ¥, À̰͵éÀº Ç¥ÁØ ¾Æ½ºÅ° ÄÚµå ÀÌ¿ÜÀÇ È®Àå ¾Æ½ºÅ° ÄÚµåµéÀ» ±×³É ¸ðµÎ'.' ·Î Ç¥½ÃÇÑ °ÍÀÔ´Ï´Ù. ´ÙÀ½¿¡´Â 'r' °ú 't' ·Î ³ª¿À´Â Ãâ·ÂµéÀ» °¡Áö°í ¼³¸íÀ» µå¸®°Ú½À´Ï´Ù. [8] Á¦¸ñ : [ÃʱÞ-½Ç½À] ÇÁ·Î±×·¥ Çϳª ( ¼Ò½º & ¼³¸í )#2 ¿Ã¸°ÀÌ : ±î¸Á¹ú·¹(Á¤ÅÂ½Ä ) 94/10/29 20:06 ÀÐÀ½ : 460 °ü·ÃÀÚ·á ¾øÀ½ ÈÄ.....³Ñ ´Ê°Ô ¿Ã·Á¼­ ÁË¼Û ÇÕ´Ï´Ù. ±×·³ ´Ù½Ã ±× ¼Ò½º¸¦ °¡Áö°í ¼³¸íÀ» °è¼Ó ÇÏ°Ú½À´Ï´Ù. À̹ø¿¡´Â 'r' ¸í·É°ú 't'¸í·É¿¡ ´ëÇØ ¼³¸íÇÑ´Ù°í ÇßÁö¿ä? ±×·³ Çغ¸°Ú½À´Ï´Ù. ¿ì¼± µ¥ÀÌŸ, ½ºÅØ, ÄÚµå ¼¼±×¸ÕÆ®¿¡ ´ëÇØ ¼³¸íÀ» ÇØ µå¸®°Ú½À´Ï´Ù. ¿©·¯ºÐµµ º¸½Ã´Ù ½ÃÇÇ ¼Ò½º¿¡¼­ ÀÔ·ÂÇÏ¿©ÁØ ¸í·É¾îµé 'mov, add, sub'µîµî À̰͵鵵 ¿ì¼±Àº ¸Þ¸ð¸®¿¡ ÀúÀåµÇ¾î Áö´Â°ÍÀ» º¸¾ÒÁö¿ä? ÀÌ¿Í °°ÀÌ PC¿¡ ¾î¶°ÇÑ ¿¬»ê ¸í·ÉÀ» ³»·Á ÁÖ´Â °ÍµéÀ» ÀúÀåÇÏ´Â ¸Þ¸ð¸® ¿µ¿ªÀ» ÄÚµå ¼¼±×¸ÕÆ®¶ó°í ºÎ¸¨´Ï´Ù. ¸»±×´ë·Î ¸ÞÀÎ ÇÁ·Î±×·¥ À̶ó°í³ª ÇÒ±î¿ä. Àü¿¡ ¸»¾¸µå·È´Ù ½ÃÇÇ ¸Þ¸ð¸® ±¸Á¶´Â ¼¼±×¸ÕÆ®¿Í ¿ÀÇÁ¼ÂÀ¸·Î ±¸¼ºµÇ¾î Áø´Ù°í Çß½À´Ï´Ù. ±×·³ °ú¿¬ ÇÑ ¼¼±×¸ÕÆ®ÀÇ Å©±â´Â ¾ó¸¶³ª µÉ±î¿ä? ±×°ÍÀº ¿ÀÇÁ¼ÂÀÇ Å©±â¿Í °ü·ÃÀÌ µË´Ï´Ù. ´ÙÀ½°ú °°Àº °æ¿ì¸¦ »ý°¢ÇØ º¸Áö¿ä. ¸¸¾à ¸Þ¸ð¸®¿¡ 'abcdefg'¶ó°í Â÷·Ê´ë·Î ÀúÀåÀ» ½ÃŲ´Ù°í ÇØ º¾½Ã´Ù. ±×·³ À̰͵éÀÌ °ú¿¬ ¸Þ¸ð¸®¿¡ ¾î¶°ÇÑ ¸ð¾çÀ¸·Î ÀúÀåÀÌ µÇ¾îÁö´ÂÁö ¾Æ½Ã°ÚÁö¿ä? ;-------------------------------- ; a ; b ; c ; d ; e ; f ; g ; ; ;-------------------------------- ´ÙÀ½°ú °°½À´Ï´Ù. ¿©±â¼­ ¸¸¾à 'a'¶ó´Â ¹®ÀÚ°¡ ÀúÀåµÈ °÷ÀÌ ¹Ù·Î 0123:53F2 ¶ó°í °¡Á¤À» ÇØ º¾½Ã´Ù ±×·³ ¼¼±×¸ÕÆ®´Â '0123'ÀÌ µÇ°í ¿ÀÇÁ¼ÂÀº '53F2' ¶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·³ 'b'°¡ ÀúÀåµÈ °÷Àº ÁÖ¼Ò°¡ ¾î¶»°Ô µÉ±î¿ä... ±×°Ç '0123:53F3'À¸·Î ¼¼±×¸ÕÆ®°¡ ¾Æ´Ñ ¿ÀÇÁ¼ÂÀÌ Çϳª Áõ°¡ÇÑ ¸Þ¸ð¸® ÁÖ¼Ò¸¦ °®½À´Ï´Ù. 'c'¿ª½Ã Â÷·Ê´ë·Î '0123:53TF4'°¡ µÇ´Â°Ç ¿¹ÃøÇÒ ¼ö ÀÖÁÒ. ÀÌ¿Í °°ÀÌ ÇϳªÀÇ ¼¼±×¸ÕÆ®¿¡´Â ¿ÀÇÁ¼ÂÀÇ ¹üÀ§°¡ '0000' ºÎÅÍ 'FFFF' ±îÁö µË´Ï´Ù. ±×·¯¹Ç·Î ¹Ù·Î ¿ÀÇÁ¼ÂÀÇ ¹üÀ§°¡ ÇϳªÀÇ ¼¼±×¸ÕÆ®ÀÇ Å©±â¶ó°í ÇÒ ¼ö ÀÖ´Â °ÍÀÔ´Ï´Ù.] ÀÌ°É °è»êÇØ º¸¸é ¾à 64K ¹ÙÀÌÆ®ÀÇ ¸Þ¸ð¸®°¡ µË´Ï´Ù. Á¤ÀÇÇؼ­, ÇϳªÀÇ ¼¼±×¸ÕÆ® Å©±â´Â 64KÀÇ ¿ë·®À» °®´Â´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù. ±×·¡¼­ ÀÌ ¼¼±×¸ÕÆ® ³»¿¡ ÀÌ ÄÚµåµéÀÌ µé¾î°£´Ù´Â °ÍÀÌÁö¿ä. ±×·³ 1¸Þ°¡ÀÇ ¸Þ¸ð¸®¿¡´Â °ú¿¬ ¸î°³ÀÇ ¼¼±×¸ÕÆ®°¡ Á¸Àç ÇÒ ¼ö ÀÖ´ÂÁö °è»êÇØ º¸ÁÒ. 1 ¸Þ°¡¸é 1024K¹ÙÀÌÆ®¶ó´Â °ÍÀº ¾Ë°í ÀÖ½À´Ï´Ù. ±×·³ °è»êÀº °£´Ü. 1024 / 64 = 64 ¶ó´Â°É ¾Ë ¼ö ÀÖ½À´Ï´Ù. ±×·¯¹Ç·Î '1¸Þ°¡ÀÇ ¸Þ¸ð¸® ¾È¿¡´Â 64°³ÀÇ 64K¹ÙÀÌÆ®¸¦ °°Àº ¼¼±×¸ÕÆ®°¡ Á¸Àç ÇÑ´Ù.' ¶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·³ ÀÌ¿Í °°ÀÌ ¼¼±×¸ÕÆ®µéÀ» ³ª´©´Âµ¥ À־ ¿Ö µ¥ÀÌŸ ¶ó´À´Ï, ÄÚµå¶ó´À´Ï ÀÌ·±°ÍµéÀ» ³ª´©´À³Ä, ¶ó´Â Áú¹®¿¡ ¸¸¾à ÇÁ·Î±×·¥ÀÌ ¸Þ¸ð¸®¿¡ ÀúÀåµÇ¾îÁö´Âµ¥ À־ ±× Å©±â°¡ 64K¸¦ ³Ñ¾î°£´Ù°í »ý°¢ÇØ º¸¼¼¿ä. ±×·³ ÀÌ°ÍÀ» ¾î¶»°Ô ó¸®ÇØ¾ß ÇÏ´À³Ä.... ¹°·Ð µÎ°³ÀÇ ¼¼±×¸ÕÆ®¸¦ »ç¿ëÇÏ¸é µÇ°ÚÁö¿ä. ±×·³ ÀÌ µÎ°³ÀÇ ¼¼±×¸ÕÆ®¸¦ ¾î¶»°Ô »ç¿ëÇØ¾ß È¿À²ÀûÀϱî¿ä? º¸Åë ¸¸¾à µÎ°³ÀÇ ¼¼±×¸ÕÆ®¸¦ »ç¿ëÇÑ´Ù°í Çϸé, Àü¿¡ ¿¹¸¦ µé¾ú´ø '3+4'¿¡¼­ '3'°ú '4'´Â µ¥ÀÌÅÍ ¶ó°í Çß°í '+'´Â ¿¬»ê ¸í·ÉÀ̶ó°í ÇßÁö¿ä? ÀÌ¿Í °°Àº µ¡¼ÀÀ» 1000°³ ¼öÇàÇØ¾ß ÇÑ´Ù°í ÇØ º¸¼¼¿ä. µ¡¼ÀÀε¥, ¼ö ¸¹Àº µ¥ÀÌÅÍ µéÀ» ÀÏÀÏÀÌ ´Ù¾Æ ´õÇÏ´Â ¸í·ÉÀ» Á־ µÇÁö¸¸ µ¥ÀÌŸ ¿µ¿ªÀ» µû·Î ¸¸µé¾î ÁÖ°í, ¿©±â¿¡ ÀÌ µ¥ÀÌÅÍ ¿µ¿ª¿¡ ÀÖ´Â °ªµéÀ» ²¨³»´Ù°¡ °è»êÇÑ´Ù¸é, ÈξÀ È¿À²ÀûÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù. ¿©±â¼­ µ¥ÀÌÅÍ ¿µ¿ªÀÌ ÀúÀåµÇ¾îÁö´Â ¼¼±×¸ÕÆ®¸¦ µ¥ÀÌŸ ¼¼±×¸ÕÆ®(Data Segment) ¶ó°í ºÎ¸£°í ¹Ù·Î ¿¬»ê ¸í·É °°Àº °ÍÀÌ ÀúÀåµÇ¾îÁö´Â ¼¼±×¸ÕÆ®¸¦ ÄÚµå ¼¼±×¸ÕÆ® (Code Segment) ¶ó°í ºÎ¸¨´Ï´Ù. ¹°·Ð ÀÌ µÎ°¡Áö(µ¥ÀÌŸ, ¿¬»ê¸í·É) ¸¦ ÇϳªÀÇ ¼¼±×¸ÕÆ® ¾È¿¡ ³Ö¾î Á־ µË´Ï´Ù. ±×¸®°í À§ÀÇ ³»¿ë¿¡¼± ºÐ¸í ½ºÅØ ¼¼±×¸ÕÆ®(Stack Segment) ¶ó´Â°ÍÀÌ ÀÖ´Ù°í Çß½À´Ï´Ù. ÀÌ ½ºÅØÀ̶ó´Â °ÍÀº ³ªÁß¿¡ ¼³¸íÀ» µå¸®°Ú½À´Ï´Ù. ±×·³ ´ëÃæ ¼¼±×¸ÕÆ®¶ó´Â °Í¿¡ ´ëÇØ ÀÌÇØ°¡ °¡¼ÌÀ» ÁÙ·Î ¹Ï½À´Ï´Ù. ±×·³ ÀÌÁ¦ IP ( Instruction Pointer ) °¡ ¹«¾ùÀÎÁö ¼³¸íÀ» ¶Ç µå¸®ÁÒ.. PC »óÀÇ ·¹Áö½ºÅÍ »óŸ¦ º¸¿©ÁÖ´Â 'r'¸í·ÉÀ» ³»·Á º¸¸é ¾Ë ¼ö ÀÖµíÀÌ ¸ðµç ·¹Áö½ºÅÍÀÇ ÀúÀåµÈ °ªµéÀÌ ³ª¿É´Ï´Ù. °Å±â¿¡ º¸¸é 'IP'¶ó´Â °ÍÀÌ ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº º¸Åë Ãʱ⿡´Â '100'À̶ó°í ³ª¿É´Ï´Ù. ÀÌ°ÍÀº ¿ÀÇÁ¼Â °ªÀ» ³ªÅ¸³½ °ÍÀ¸·Î, ¹«¾ùÀÇ ¿ÀÇÁ¼ÂÀÌ³Ä ÇϹÈ, ¿©·¯ºÐÀÌ Á÷Á¢ ³Ö¾îÁØ ÇÁ·Î±×·¥À» 'u'¸í·ÉÀ¸·Î º¸¸é 'MOV AX,0123'À̶ó´Â ÇÁ·Î±×·¥ÀÌ ¹Ù·Î ¿ÀÇÁ¼Â 100¿¡ ÀúÀåÀÌ µÇ¾î ÀÖ´Ù°í ³ª¿É´Ï´Ù. ±×·³ 'IP'¿Í ÇÁ·Î±×·¥ÀÇ °¡Àå ¼±µÎ ºÎºÐÀÇ ¿ÀÇÁ¼Â °ªÀÌ °°´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖÁÒ. ¶Ç 'r' ¸í·ÉÈÄ ³ª¿À´Â °ªµéÁß¿¡ Á¦ÀÏ ¸¶Áö¸· ºÎºÐ¿¡ ' MOV AX,0123'À̶ó°í ½á ÀÖ´Â ºÎºÐÀÌ ÀÖÁÒ.. ±×°ÍÀº Áö±Ý »óÅ¿¡¼­ ÇÁ·Î±×·¥À» ½ÇÇà½ÃÅ°¸é, ´ÙÀ½À¸·Î ½ÇÇàÀÌ µÇ¾îÁö´Â ÇÁ·Î±×·¥À» ³ªÅ¸³»´Â °ÍÀÔ´Ï´Ù. ÀÌÁ¦ 't'¸í·ÉÀ» ½ÇÇà½ÃÄÑ º¸¸é ( 't' ´Â 'Trace'ÀÇ ¾àÀÚ·Î ÇÁ·Î±×·¥À» Çϳª¾¿ ´Üµ¶ÀûÀ¸·Î ½ÇÇà½ÃÄÑ ³ª°¡¸é¼­ ·¹Áö½ºÅÍÀÇ »óŸ¦ È®ÀÎÇØ º¼ ¼ö ÀÖ½À´Ï´Ù ) ÀÏ´ÜÀº 'MOV AX,0123'À̶ó´Â °ÍÀ» ½ÇÇà ½Ãŵ´Ï´Ù. ±×·³ ´ÙÀ½À¸·Î ½ÇÇà½ÃÅ°´Â ¸í·É ÀÌ 'ADD AX,0025'¶ó°í Ç¥½ÃÇØ ÁÝ´Ï´Ù. (Ç¥½ÃµÈ °ÍÀº ½ÇÇà½ÃŲ ÇÁ·Î±×·¥ÀÌ ¾Æ´Ñ ¾ÕÀ¸·Î ½ÇÇàµÈ ÇÁ·Î±×·¥À̶ó´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù ) ±×·³ À̶§±îÁö 't'¸¦ Çѹø ÇØ ÁÖ¾ú½À´Ï´Ù. ¼Ò½º¿¡¼­ º¸¸é (1)¹ø¿¡ ÇØ´çÇÏ´Â ³»¿ë ÀÔ´Ï´Ù. ±×·³ ¿©±â¼­ ÀÌÁ¦ 'IP'°ªÀ» º¸¼¼¿ä. º¯ÇßÁÒ? Áõ°¡ÇßÀ½À» ¾Ë ¼ö ÀÖ½À´Ï´Ù. ±×·³ ¾ó¸¶³ª Áõ°¡¸¦ Çß½À´Ï±î? 'MOV AX,0123'ÀÌ Â÷ÁöÇÏ´Â ¸Þ¸ð¸®´Â 3¹ÙÀÌÆ®¶ó°í Çß½À´Ï´Ù ±×¸®°í ±× ´ÙÀ½ ¸í·ÉÇàÀÌ ÀúÀåµÇ¾îÁø ¸Þ¸ð¸® ÁÖ¼Ò´Â 'MOV AX,0123'ÀÌ ÀúÀåµÇ¾îÁø ¿ÀÇÁ¼Â °ª¿¡ ¹Ù·Î ÀÌ Å©±âÀÎ 3¹ÙÀÌÆ® Áõ°¡ÇÑ '103'À̶ó´Â °ÍÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù. ´Ù½Ã ¸»ÇØ 'ADD AX,0025'¶ó´Â ¸í·ÉÀÌ ÀúÀåµÇ¾îÁø ¸Þ¸ð¸® ÁÖ¼Ò°¡ '103'ºÎÅÍ ½ÃÀÛµÈ ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù. ±×·³ 'IP'·¹Áö½ºÅÍÀÇ '103'°ú °ªÀÌ °°Áö¿ä... (2) ¹ø (3) ¹ø ¸ðµÎ ±× 'IP'·¹Áö½ºÅÍÀÇ °ª°ú Áö±Ý±îÁö ½ÇÇàÇÏ°í ´ÙÀ½À¸·Î ½ÇÇàµÇ ¾îÁú ¸Þ¸ð¸®ÀÇ ¿ÀÇÁ¼Â °ªÀÌ µ¿ÀÏÇÏ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù. ¿©±â¼­ º¸µíÀÌ 'IP'¶ó´Â ·¹Áö½ºÅÍ´Â ÇÁ·Î±×·¥ ¼Ò½º¸¦ ½ÇÇà ½ÃÅ°´Âµ¥ À־ ÇÁ·Î¼¼¼­ (CPU) °¡ °ú¿¬ ±× ¸¹Àº ¸Þ¸ð¸® Áß¿¡ ¾î¶²°÷¿¡ ½ÇÇà½ÃÄÑ¾ß µÉ ÇÁ·Î±×·¥µéÀÌ ÀÖ´ÂÁö ÇÁ·Î¼¼¼­¿¡ ¾Ë·Á ÁÖ¾î¾ß ÇÕ´Ï´Ù. ±×°ÍÀ» ¾Ë¾Æ¾ß ÇÁ·Î±×·¥ÀÌ ½ÇÇàÀÌ µÇ¾îÁöÁö¿ä. ±×·³ °ú¿¬ ÇÁ·Î¼¼¼­°¡ ¾î´À°ÍÀ» º¸±¸¼­ ¸Þ¸ð¸®ÀÇ ¾î¶² ºÎºÐ¿¡ ½ÇÇàµÇ¾îÁú ÇÁ·Î±×·¥ ÀÌ ÀÖ´ÂÁö ¾Ë ¼ö ÀÖÀ»±î¿ä? ±×°ÍÀº 'CS'·¹Áö½ºÅÍ¿¡ ÀúÀåµÇ¾îÁø °ªÀ¸·Î ÇÁ·Î±×·¥ÀÌ µé¾î ÀÖ´Â ¼¼±×¸ÕÆ®¸¦ ¾Ë¾Æ ³»°í 'IP'·¹Áö½ºÅÍ¿¡ ÀúÀåµÇ¾îÁø °ªÀ¸·Î ÇÁ·Î±×·¥ÀÌ µé¾îÀÖ´Â ¸Þ¸ð¸®ÀÇ ¿ÀÇÁ¼Â °ªÀ» ¾Ë¾Æ ³À´Ï´Ù. ±×·³ ÇÁ·Î±×·¥À» ÇÑ ¶óÀÎ ½ÇÇà½ÃÅ°¸é ±× ¸í·ÉÀ» ¼öÇàÇÏ°í ´Ù½Ã ÇÁ·Î¼¼¼­´Â 'CS'°ª°ú 'IP'°ªÀ» È®ÀÎ ÇØ º¸°í, ±× ´ÙÀ½ ¸í·É¸¦ ¼öÇàÇÏ°Ô µË´Ï´Ù. ¿¹¸¦ µé¾î º¸ÁÒ. ÀüÀÇ ¼Ò½º¸¦ º¸¸é¼­.... 'IP' °¡ 100ÀÎ »óÅÂ, ±×¸®°í 'CS'°¡ '0A48', ¿¡¼­ ¼¼±×¸ÕÆ® '0A48' ¿ÀÇÁ¼Â 100¹øÁö¿¡ ÀÖ´Â 'MOV AX,0123'À» ½ÇÇàÇÏ°Ô µË´Ï´Ù. ±×·³ ´Ù½Ã ±× ´ÙÀ½ ¸í·ÉÀÎ 'ADD AX,0025'¸¦ ½ÇÇà½ÃÅ°±â À§Çؼ± 'IP'°ªÀÌ 3¹ÙÀÌÆ® Áõ°¡µÈ '103'ÀÌ µÇ¾î¾ß ÇÕ´Ï´Ù. ±×°ÍÀº »ç¿ëÀÚ°¡ ÇÒ ÇÊ¿ä ¾øÀÌ PC°¡ ¾Ë¾Æ¼­ ÇØ ÁÝ´Ï´Ù. ±×·³ ÇÁ·Î¼¼¼­´Â ±× µÎ°¡ÁöÀÇ ·¹Áö½ºÅ͸¦ È®ÀÎÇØ º¸°í ´ÙÀ½À¸·Î ½ÇÇà½ÃÄÑ¾ß ÇÏ´Â ¸í·ÉÀ» ¼öÇàÇÏ°Ô µË´Ï´Ù. ±×·¡¼­ 'CS'¿Í 'IP' °¡ Ç×»ó ¦À» ÀÌ·é´Ù´Â ¸»À» ÇÏ°Ô µË´Ï´Ù. µ¥ÀÌŸ ¼¼±×¸ÕÆ® ¶ÇÇÑ ¸¶Âù°¡Áö ÀÔ´Ï´Ù. ±× ¿¹´Â ´ÙÀ½ ÇÁ·Î±×·¥ ¼Ò½º¿¡¼­ ¾Ë¾Æº¸µµ·Ï ÇÏ°Ú½À´Ï´Ù. ±×¸®°í ÇÁ·Î±×·¥ ¸ðµ¨À̶ó´Â °ÍÀÌ ÀÖ½À´Ï´Ù. 'small' 'compact' 'large' 'huge' µîµîÀÇ ¸ðµ¨µéÀÌ ÀÖ½À´Ï´Ù. [9] Á¦¸ñ : [ÃʱÞ-º¸Ãæ] ½ºÅØ? ¿Ã¸°ÀÌ : ±î¸Á¹ú·¹(Á¤ÅÂ½Ä ) 94/11/05 06:47 ÀÐÀ½ : 410 °ü·ÃÀÚ·á ¾øÀ½ ±×·³ ½ºÅØ (STACK)¿¡ °üÇØ ¼³¸íÀ» µå¸®°Ú½À´Ï´Ù. ½ºÅØÀº ¸» ±×´ë·Î '½×´Ù'¶ó´Â Àǹ̸¦ Áö´Ï°í ÀÖ½À´Ï´Ù. ½×¾Æ¼­ ¹«¾ó ÇÒ±î¿ä? ¾Æ¸¶ 'ÇϳëÀÌÀÇ Å¾' À̶ó´Â À¯¸íÇÑ ¹®Á¦¸¦ ±â¾ïÇÏ°í °è½Ç °Ì´Ï´Ù. ¼¼°³ÀÇ ¸·´ëÁß¿¡ ÇÑ°³ÀÇ ¸·´ë¿¹ Å©±â°¡ ´Ù¸¥ ¿ø¹ÝµéÀÌ ¿©·¯°³ ¿ª»ï°¢Çü ¸ð¾çÀ¸·Î ²ÈÇô ÀÖ½À´Ï´Ù. ÀÌ ¿ø¹ÝµéÀ» ´Ù¸¥ ¸·´ë¿¡ »ï°¢Çü ÇüÅÂ( Á¦ÀÏ ¾Æ·¡¿¡ °¡Àå Å« ¿ø¹Ý, ±×¸®°í À§·Î ¼ø¼­´ë·Î Å©±â°¡ Á¡Á¡ ÀÛÀº ¿ø¹ÝÀ» ½×´Â ÇüÅÂ)·Î ¼ø¼­´ë·Î ³ª¿­ÇÏ´Â °ÍÀε¥, ¿ø¹ÝÀº Çѹø¿¡ Çϳª¾¿ ¹Û¿¡ ¿Å±âÁö ¸øÇÕ´Ï´Ù. ±×¸®°í ¿ø¹ÝÀÌ µÎ°³ ÀÌ»ó ½×¿© ÀÖÀ»¶§´Â Á¦ÀÏ ¾Æ·¡°ÍÀ» ²¨³»±â À§Çؼ­´Â À§¿¡¼­ ºÎÅÍ Â÷·¹Â÷·¹ Çϳª¾¿ »©³½ ´ÙÀ½ ¸¶Áö¸·À¸·Î Á¦ÀÏ ¾Æ·¡°ÍÀ» ²¨³¾ ¼ö ÀÖ´Â °ÅÁÒ. ¿©±â¼­ º¸µíÀÌ ÀÌ ±¸Á¶¸¦ LIFO( LAST-IN-FIRST-OUT ) À̶ó´Â ¿ë¾î¸¦ Á¤ÀÇ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ì¸®¸»·Î ÈÄÀÔÀüÃâ ÀÌ µË´Ï´Ù. ÀÌ°ÍÀº °¡Àå ³ªÁß¿¡ µå·¯°£ °ÍÀÌ °¡Àå ¸ÕÀú ³ª¿Â´Ù´Â ¶æÀÔ´Ï´Ù. ±×·¯´Ï±ñ 1,2,3,4,5 ¹øÀ¸·Î ¹øÈ£°¡ ¸Å°ÜÁø Á¢½Ã°¡ ÀÖ´Ù°í »ý°¢ ÇØ º¸ÁÒ. ÀÌ°É ÂøÂø Æ÷°³¼­ Á¦ÀÏ ¾Æ·¡¿¡ 5¹ø ±× À§¿¡ 4¹ø...ÀÌ·¸°Ô Á¦ÀÏ À§¿¡ ¸¶Áö¸·À¸·Î 1¹ø Á¢½Ã°¡ ¿À°Ô µË´Ï´Ù. ±×·³ ÀÌ°É ÇϳªÇϳª ²¨³»°Ô µÇ¸é °¡Àå ³ªÁß¿¡ ¿Ã·Á ³õÀº 1¹ø Á¢½Ã°¡ Á¦ÀÏ ¸ÕÀú ²¨³»¾î Áö°Ô µË´Ï´Ù. ±×¸®°í Á¦ÀÏ Ã³À½¿¡ Æ÷°³¾î ³õÀº 5¹ø Á¢½Ã´Â Á¦ÀÏ ¸¶Áö¸·¿¡ ²¨³»¾î Áö°Ô µÇ´Â °Í ÀÌÁö¿ä. ÀÌ°É Àß ÀÌÇØ Çϼ̴ٸé, ½ºÅØÀ̶õ °Íµµ º° ¹®Á¦ ¾ø½À´Ï´Ù. Á» ´õ ½ºÅØ¿¡ °¡±î¿î ¸ð¾çÀ» ¿¹¸¦ µé¸é, µü µ¿Àü¸¸ÇÑ Áö¸§ÀÇ ¿øÅëÀÌ Àִµ¥ ±× ÇÑÂÊÀÌ ¸·ÇôÀÖ°í ³ª¸ÓÁö ÇÑ ÂÊÀº ¶Ô·Á ÀÖ½À´Ï´Ù. ¿©±â¿¡ µ¿ÀüÀ» ³Ö°Ô µÇ¸é Çϳª¾¿ Â÷·Ê·Î µé¾î°¡ÁÒ. ±×¸®°í ÀÌ°ÍÀ» Çϳª¾¿ Â÷·Ê·Î ²¨³¾¶© µé¾î°¥ ÍÀÔ´Ï´. ÀÌÁ¦ ÀÌ ¿¹¸¦ ¸Þ¸ð¸®·Î ±×´ë·Î ¿È°Ü º¸ÁÒ. ;---------------; ; ; ; FFFF ;---------------; ; ; ; FFFD ;---------------; ; ; ; FFFB ;---------------; ; ; ; FFF9 ¸Þ¸ð¸®ÀÇ ÇüŸ¦ ±×¸²À¸·Î ³ªÅ¸³½ °Ì´Ï´Ù. ¿Ö ¿©±â¼­ ÁÖ¼Ò°ªÀÌ FFFF ¿¡¼­ ±× ´ÙÀ½ÀÌ FFFE °¡ ¾Æ´Ñ FFFD °¡ µÇ´À³Ä°í ÀǾÆÇØ ÇϽŴٸé, ½ºÅØÀÇ Ã³¸®´Â Ç×»ó 1¹ÙÀÌÆ®°¡ ¾Æ´Ñ 1¿öµå·Î ó¸® µÈ´Ù´Â °ÍÀÔ´Ï´Ù. ±×¸²¿¡¼­ º¸¸é ÇÑ Ä­ÀÇ ¸Þ¸ð¸®¸¦ 1¹ÙÀÌÆ®¾¿ µÑ·Î ³ª´« °ÍÀÌÁÒ. ±×¸®°í ±×¸²ÀÇ ¹Ù·Î À­ºÎºÐÀÌ ¸·Çô ÀÖ°í ¾Æ·§ ºÎºÐÀÌ ¶Ô·Á ÀÖ´Ù°í »ý°¢ÇսôÙ. ¿©±â¿¡ µ¿Àü ´ë½Å¿¡ ¾î¶°ÇÑ µ¥ÀÌÅ͵éÀ» ¼ø¼­´ë·Î ³Ö´Â´Ù°í ÇØ º¸ÁÒ. µ¥ÀÌÅÍ °ªÀ» 1034, 325D, 35F3 ÀÌ·¸°Ô ¼ø¼­´ë·Î ³Ö°Ô µÇ¸é, ;---------; ; 10 ; 34 ; FFFF ;---------; ; 32 ; 5D ; FFFD ;---------; ; 35 ; F3 ; FFFB ;---------; ; ; ; FFF9 À§ÀÇ ±×¸²°ú °°ÀÌ µé¾î°¡°Ô µË´Ï´Ù. ±×·³ ¸¸¾à À§ÀÇ µ¥ÀÌÅÍ Áß¿¡ 1034¸¦ ²¨³»±â À§Çؼ­´Â ... ¹°·Ð ±øÅëÀ̶ó°í »ý°¢Çϸé, À§ÀÇ ¶Ñ²±À» µû°í ²¨³»´Â ¹æ¹ýµµ ÀÖÁö¸¸... ÇìÇì...ÀÌ°Ç ¸Þ¸ð¸®´Ï±ñ... ÀÏ´ÜÀº ±× ¾Æ·¡¿¡ ÀÖ´Â µÎ ¿öµåÀÇ µ¥ÀÌÅÍ µéÀ» ²¨³»°í ³ª¼­¾ß ºñ·Î¼Ò ¿ì¸®°¡ ¿øÇÏ ´Â 1034 ¶ó´Â µ¥ÀÌÅÍ °ªÀ» ²¨³¾ ¼ö ÀÖ°Ô µË´Ï´Ù. ;---------; ;---------; ;---------; ;---------; ; 10 ; 34 ; ; 10 ; 34 ; ; 10 ; 34 ; ; ; ; ;---------; ;---------; ;---------; ;---------; ; 32 ; 5D ; ; 32 ; 5D ; ; ; ; ; ; ; ;---------; ;---------; ;---------; ;---------; ; 35 ; F3 ; ; ; ; ; ; ; ; ; ; ;---------; ;---------; ;---------; ;---------; ; ; ; ; ; ; ; ; ; ; ; ; ¿ø·¡ÀÇ ¸Þ¸ð¸® ¿©±â¼­ 35F3 ±× ´ÙÀ½ 325D µåµð¾î 1034¸¦ À» ¸ÕÀú ²¨³½´Ù. ¸¦ ²¨³»°í, ²¨³»°Ô µÈ´Ù. Àß ÀÌÇØ°¡ °¡¼Ì´ÂÁö¿ä.... ±×·³ ¾î¼Àºí¸® ¸í·É¾î¸¦ °¡Áö°í ¼³¸íÀ»... PUSH AX PUSH DX PUSH CX PUSH BX ÀÏ´Ü ÀÌ¿Í °°Àº ¸í·É¾î¸¦ ÁÖ¾ú´Ù¸é, °¡Àå ¸ÕÀú ÀÖ´Â AX·¹Áö½ºÅÍÀÇ °ªÀ» ½ºÅØ¿¡ ½×¾Æ ³õ°Ô µË´Ï´Ù. ±× ´ÙÀ½Àº ¹°·Ð DXÀÌ°í, ´ÙÀ½Àº CX, BX ¼ø¼­·Î ½ºÅØ¿¡ ½×ÀÌ °ÚÁÒ. ¿¹·Î °¢ ·¹Áö½ºÅÍÀÇ °ªµéÀÌ À§ÀÇ ¸í·É¾î¸¦ Çϱâ Àü¿¡ ´ÙÀ½°ú °°ÀÌ µé¾îÀÖ´Ù°í °¡Á¤ ÇսôÙ. AX = 0001 BX = 0002 CX = 0003 DX = 0004 ±×¸²À» ±×·Áº¸¸é ;---------; ;---------; ;---------; ;---------; ; 00 ; 01 ; FFFF ; 00 ; 01 ; ; 00 ; 01 ; ; 00 ; 01 ; ;---------; ;---------; ;---------; ;---------; ; ; ; FFFD ; 00 ; 04 ; ; 00 ; 04 ; ; 00 ; 04 ; ;---------; ;---------; ;---------; ;---------; ; ; ; FFFB ; ; ; ; 00 ; 03 ; ; 00 ; 03 ; ;---------; ;---------; ;---------; ;---------; ; ; ; FFF9 ; ; ; ; ; ; ; 00 ; 02 ; PUSH AX PUSH DX PUSH CX PUSH BX SP = FFFD SP = FFFB SP = FFF9 SP = FFF7 ´ÙÀ½°ú °°ÀÌ ¼ø¼­´ë·Î µå·¯ °©´Ï´Ù. ±×·³ À§ÀÇ ±×¸²¿¡¼­ SP¶õ ¹«¾ð°¡.... SP ¶õ STACK POINTERÀÇ ¾àÀڷμ­ IP¿Í °°Àº ±â´ÉÀ» ÇÕ´Ï´Ù. PUSH AX¿Í °°Àº °æ¿ì PC´Â °ú¿¬ ÀÌ AXÀÇ °ªÀ» ¾îµð¿¡ ½×¾Æ ³ÖÀ¸¶ó´Â °ÍÀÎÁö¸¦ ÀÌ SP ¸¦ º¸°í ¾Ë°Ô µË´Ï´Ù. PUSH AX¸¦ Çϱâ Àü¿¡´Â SP ´Â FFFF¸¦ °¡¸®Å°°Ô µÇ¹Ç·Î pc´Â '¾Æ, AX·¹Áö½ºÅÍÀÇ °ªÀ» FFFF¹øÁö¿¡ ÀÖ´Â ¸Þ¸ð¸®·Î ³ÖÀ¸¶ó´Â ¸»À̱¸³ª' ¶ó°í ÀνÄÀ» ÇÏ°Ô µË´Ï´Ù. ±×¸®°í ÀúÀåµÇ´Â °ªÀº Ç×»ó 2¹ÙÀÌÆ® Å©±â À̹ǷÎ, ´ÙÀ½¿¡ ÀúÀåÇÒ °÷À» ÁöÁ¤ÇÏ°Ô µÉ ¶§´Â 2¹ÙÀÌÆ® ÇÏÀ§ ÂÊÀÎ FFFD ¸¦ °¡¸®Å°°Ô µÇ´Â °ÍÀÌÁö¿ä ±Ùµ¥ ¿©±â¼­ Çϳª ÁÖ¸ñ ÇÒ °ÍÀº SP ´Â IP¿Í´Â ¹Ý´ë·Î °¥¼ö·Ï POINTER °ªÀÌ °¨¼Ò ÇÑ´Ù´Â °ÍÀÔ´Ï´Ù. ÀÌ°ÍÀº ½ºÅØÀÇ Æ¯¼ºÀ¸·Î ¾ðÁ¦³ª ÀÌ¿Í °°ÀÌ »óÀ§¸Þ¸ð¸®·Î ºÎÅÍ ÇÏÀ§ ¸Þ¸ð¸®·Î Â÷±ÙÂ÷±Ù ÀúÀåÀ» ÇÏ°Ô µÇµµ·Ï ¸¸µé¾îÁ® ÀÖ½À´Ï´Ù. ±×·³ ÀÌ °ªµéÀ» ²¨³»´Â °ÍÀº.... POP BX POP CX POP DX POP AX ÀÌ¿Í °°ÀÌ Çß´Ù°í ÇսôÙ. POP¸í·ÉÀº ½ºÅØ¿¡ ½×¿© ÀÖ´Â µ¥ÀÌÅ͵éÀ» Çϳª¾¿ ¼ø¼­´ë·Î ²¨³»¿À´Â ¸í·ÉÀ¸·Î °¡Àå ¸ÕÀú POP BX ºÎÅÍ ½ÃÀÛÀ» ÇÏ°Ô µË´Ï´Ù. ¿©±â¼­ Çϳª ¶Ç °ü½ÉÀÖ°Ô º¼ °ÍÀº, PUSH ¿Í´Â ¼ø¼­°¡ ¹Ý´ë°¡ µÇ¾ú´Ù´Â °ÍÀÔ´Ï´Ù. PUSH ¿¡¼­´Â AX,DX,CX,BX ¼øÀ¸·Î ³Ö¾ú´Âµ¥, POP¿¡¼­´Â °Å²Ù·Î BX,CX,DX,AX ¼øÀ¸·Î ²¨³» ¿Â´Ù´Â °ÍÀÔ´Ï´Ù. ;---------; ;---------; ;---------; ;---------; ; 00 ; 01 ; FFFF ; 00 ; 01 ; ; 00 ; 01 ; ; ; ; ;---------; ;---------; ;---------; ;---------; ; 00 ; 04 ; FFFD ; 00 ; 04 ; ; ; ; ; ; ; ;---------; ;---------; ;---------; ;---------; ; 00 ; 03 ; FFFB ; ; ; ; ; ; ; ; ; ;---------; ;---------; ;---------; ;---------; ; ; ; FFF9 ; ; ; ; ; ; ; ; ; POP BX POP CX POP DX POP AX SP = FFF9 SP = FFFB SP = FFFD SP = FFFF ´ÙÀ½°ú °°ÀÌ ¿ø·¡ÀÇ ·¹Áö½ºÅÍ °ªµéÀÌ ´Ù½Ã °¢ ·¹Áö½ºÅÍ¿¡ µé¾î°¡°Ô µË´Ï´Ù. ±Ùµ¥ ¸¸¾à Ȥ½Ã, PUSH ¸¦ À§¿Í °°ÀÌ ÇÑ ÈÄ¿¡ POP ¸í·ÉÀ» ´ÙÀ½°ú °°ÀÌ Çß´Ù¸é? POP AX POP BX POP CX POP DX ¿ì¼± POP ¸í·ÉÀº ¹«Á¶°Ç ½ºÅØ¿¡ ½Î¿© ÀÖ´Â µ¥ÀÌÅÍ µéÀ» ²¨³»¿À°Ô µË´Ï´Ù. ±×¸®°í ±× µÚ¿¡ ÀÖ´Â ·¹Áö½ºÅÍ¿¡ ±× °ªÀ» ¹«Á¶°Ç Áý¾î ³Ö°Ô µË´Ï´Ù. ±×·¡¼­ °á°úÀûÀ¸·Î °¢ ·¹Áö½ºÅÍ¿¡´Â ´ÙÀ½°ú °°Àº °ªµéÀÌ µé¾î°¡°Ô µË´Ï´Ù. AX = 0002 BX = 0003 CX = 0004 DX = 0001 ÀÌ·± °á°ú°¡ µÇ¾î ¹ö¸³´Ï´Ù. ±×·³ ½ºÅØÀ̶ó´Â °ÍÀÌ ¿Ö ÇÊ¿äÇÒ±î¿ä? ±×°Í¿¡ ´ëÇÑ ¼³¸íÀº ´ÙÀ½¿¡ ¿©·¯°³ÀÇ ÇÁ·Î½ÃÁ®¸¦ »ç¿ëÇÑ ¿¹¿¡¼­ ÀÚ¼¼È÷ ¼³¸íÀ» µå¸®°Ú½À´Ï´Ù. [10] Á¦¸ñ : [ÃʱÞ-½Ç½À] ÇÁ·Î±×·¥ µÎ¿ï #1 ¿Ã¸°ÀÌ : ±î¸Á¹ú·¹(Á¤ÅÂ½Ä ) 94/11/05 06:48 ÀÐÀ½ : 453 °ü·ÃÀÚ·á ¾øÀ½ À̹ø¿£ Á» ´õ ½ÇÁúÀûÀÎ ÇÁ·Î±×·¥À» Çϳª ÇØ º¸µµ·Ï ÇÏ°Ú½À´Ï´Ù. ÀÌ°Ç È­ÀÏÀÇ Attribute(¼Ó¼º)À» ¹Ù²Ù´Â °ÍÀ¸·Î È­ÀÏÀ» Àбâ Àü¿ë, ¶Ç´Â Àбâ Àü¿ë ÇØÁ¦ ¸¦ À§ÇÑ ÇÁ·Î±×·¥ ÀÔ´Ï´Ù. ¿ì¼±Àº ¼Ò½º¸¦ ½á º¸ÁÒ. .MODEL SMALL .CODE ORG 100H PROTECT PROC NEAR MOV DX,82H MOV DI,82H MOV AL, 13 MOV CX,12 REPNE SCASB MOV BYTE PTR [DI-1],0 MOV AL,1 MOV CX,1 MOV AH,43H INT 21H INT 20H PROTECT ENDP END PROTECT À§ÀÇ °ÍÀº È­ÀÏÀ» Àбâ Àü¿ëÀ¸·Î ¼¼Æà ÇÏ¿© ÁÖ´Â ÇÁ·Î±×·¥ ¼Ò½º ÀÔ´Ï´Ù. .MODEL SMALL .CODE ORG 100H RELEASE PROC NEAR MOV DX,82H MOV DI,82H MOV AL,13 MOV CX,12 REPNE SCASB MOV BYTE PTR [DI-1],0 MOV AL,1 MOV CX,0 MOV AH,43H INT 21H INT 20H RELEASE ENDP END RELEASE ±×¸®°í À§ÀÇ °ÍÀº ÇÁ·ÎÅØÆ®(ÀбâÀü¿ë)ÇØÁ¦ ÇÁ·Î±×·¥ ÀÔ´Ï´Ù. ( ÀÌ ¼Ò½º´Â ÇÇÅÍ ³ëÅÏÀÇ ADVANCED ASSEMBLY LANGUAGE ¿¡¼­ ¹ßÃéÇÑ °ÍÀÔ´Ï´Ù.) À§ÀÇ °ÍÀ» ½ÇÇà½ÃÅ°±â À§ÇØ ¼­´Â ÀÏ´ÜÀº °£´ÜÇÑ ¿¡µðÅÍ·Î À§¿Í °°ÀÌ ÀÔ·ÂÀ» ÇÏ¿© ÁÝ´Ï´Ù. ±×¸®°í È®ÀåÀÚ°¡ ASMÀÎ È­ÀÏ·Î ¸¸µé¾î ÁÝ´Ï´Ù. ²¿¿Á ASMÀÏ ÇÊ¿ä´Â ¾ø½À´Ï´Ù¸¸, º¸Åë ¾î¼Àºí¸® ÇÁ·Î±×·¥ÀÇ ¼Ò½º´Â ASMÀ̶ó´Â È®ÀåÀÚ¸¦ ¾²´Â°Ô ÀÏ¹Ý ÀÔ´Ï´Ù. À§ÀÇ °ÍÀ» ÆÄÀÏ·Î ÀúÀåÇÑ´ÙÀ½, ¸ÞÅ©·Î ¾î¼Àºí·¯³ª Åͺ¸ ¾î¼Àºí·¯·Î ½ÇÇà °¡´ÉÇÑ ÆÄÀÏ·Î ¸¸µé¾î¾ß ÇÕ´Ï´Ù. ¿©·¯ºÐ²²¼­ Ȥ½Ã ¸ÞÅ©·Î ¾î¼Àºí·¯³ª Åͺ¸ ¾î¼Àºí·¯°¡ ¾ø´Ù¸é, º°¼ö ¾øÁÒ ±¸Çؼ­ ÇØ º¸´Â¼ö ¹Û¿¡....ÇìÇì.. MASM [FILENAME] ÀÌ·¸°Ô ÇØ ÁÖ¸é ¹«½¼ ¸Þ½ÃÁö°¡ ³ª¿À´Âµ¥ , ±×³É ¿£Å͸¦ Ä¡¼¼¿ä. ±×·³ È­ÀÏÀÌ Çϳª »ý±â´Âµ¥, È®ÀåÀÚ°¡ OBJÀÎ È­ÀÏÀÌ »ý±é´Ï´Ù. ÀÌ È­ÀÏÀº ¿©·¯ºÐÀÌ Â§ ÇÁ·Î±×·¥ ¼Ò½º¸¦ ±â°è¾î ÄÚµå·Î ¹Ù²Ù¾î ÁØ È­ÀÏ ÀÔ´Ï´Ù. ÀÌ°ÍÀº ±× ÀÚü·Î´Â ¹Ù·Î ½ÇÇàÀÌ ºÒ°¡´É ÇÕ´Ï´Ù. ½ÇÇàÇϱâ À§Çؼ­´Â ¸µÅ©¶ó´Â °ÍÀ» ½ÃÄÑ ÁÖ¾î¾ß Çϴµ¥, ÀÌ°ÍÀº LINK [FILENAME] ÀÌ·¸°Ô ÇØ ÁÖ¸é µË´Ï´Ù. ±×·³ EXEÈ­ÀÏÀÌ »ý°åÀ» °Ì´Ï´Ù. ( À§ÀÇ ¿¹´Â ¸ÞÅ©·Î ¾î¼Àºí·¯¸¦ ¿¹·Î µéÀº °ÍÀÔ´Ï´Ù. ¸¸¾à Åͺ¸¾î¼Àºí·¯·Î ÇÑ´Ù¸é MASM --> TASM, LINK --> LINK ·Î ÇÏ¿© ÁÖ¸é µË´Ï´Ù. ) ¸¸¾à EXE2BIN À̶ó´Â À¯Æ¿ÀÌ ÀÖ´Ù¸é, EXE2BIN [FILENAME] [FILENAME] À¸·Î ÇØ ÁÖ¸é EXEÈ­ÀÏÀ» COMÈ­ÀÏ·Î ¹Ù²Ù¾î ÁÝ´Ï´Ù. ±¸Áö EXEÈ­ÀÏÀ» COM È­ÀÏ·Î ¹Ù²Ù´Â ÀÌÀ¯´Â COMÈ­ÀÏÀÌ EXEº¸´Ù ¿ë·®µµ ÈξÀ ÀÛ°í ¸Þ¸ð¸®¿¡ ·ÎµåµÇ´Â ¼Óµµ ¶ÇÇÑ ¸Å¿ì ºü¸£±â ¶§¹® ÀÔ´Ï´Ù. ±×·¸´Ù°í Çؼ­ ¸ðµç ¼Ò½ºµéÀÌ COMÈ­ÀÏ·Î º¯È¯ÀÌ °¡´É ÇÑ °ÍÀº ¾Æ´Õ´Ï´Ù. ±× ÀÌÀ¯´Â ´ÙÀ½À¸·Î ¹Ì·ç±â·Î ÇÏÁÒ... ±×·³ Çѹø ½ÇÇàÀ» ÇØ º¸ÁÒ. ¸¸¾à ¸¸µç È­ÀÏÀ̸§ÀÌ 'PROTECT'¿Í 'RELEASE'¶ó°í °¡Á¤ÇÏ°í, PROTECT [FILENAME] ±×¸®°í Çѹø ±× È­ÀÏÀ» DELETE ÇØ º¸¼¼¿ä. Áö¿ì±â ºÒ°¡´ÉÀ̶ó´Â ¸Þ½ÃÁö°¡ ³ª¿Ã °Ì´Ï´Ù. ±×¸®°í ´Ù½Ã ±× È­ÀÏÀ» RELEASE [FILENAME] ÀÌ·¸°Ô ÇÑ ÈÄ, DELETEÇØ º¸¸é À̹ø¿£ Áö¿ö Áö´Â °ÍÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. ±×·³ ÇÁ·Î±×·¥ ¼Ò½º¸¦ ´Ù½Ã º¸µµ·Ï ÇÏÁÒ. ¿©±â¼­ Áß¿äÇÑ °ÍÀº °¢ ¶óÀÎÀÇ ¸í·É¾îÀÇ Çؼ³ÀÌ ¾Æ´Ñ ¾î¼Àºí¸®¾î ÇÁ·Î±×·¥ ÀÛ¼ºÀÇ Æ²À» ¾Ë¾Æº¸±â À§ÇÑ °ÍÀ̹ǷÎ, ÀÚ¼¼ÇÑ ¸í·É¾î ¼Ò°³´Â ¹Ì·çµµ·Ï ÇÕ´Ï´Ù. º¸¸é À§¿¡ .MODEL SMALL À̶ó´Â ºÎºÐÀÌ ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº ÇÁ·Î±×·¥ÀÇ ¸ðµ¨À» °áÁ¤ÇÏ¿© ÁÖ´Â °ÍÀ¸·Î, ÄÚµå ¶Ç´Â µ¥ÀÌÅÍ °°Àº °ÍµéÀÇ Å©±â¿¡ µû¶ó ÇϳªÀÇ ¼¼±×¸ÕÆ®¿¡¼­ °¢°¢ÀÇ ÄÚµå¿Í µ¥ÀÌÅÍ, ¹× ½ºÅØÀÌ µé¾î°¥ ¼ö ÀÖ´Â Å©±â¶ó¸é ÀÌ ¸ðµ¨À» ½á ÁÖ°Ô µË´Ï´Ù. Áï ÄÚµå¿Í µ¥ÀÌÅÍ °¢°¢ÀÇ Å©±â°¡ ¸Þ¸ð¸®¿¡ ·Îµå µÆÀ»¶§ ÇÑ°³ÀÇ ¼¼±×¸ÕÆ® Å©±âÀÎ 64Kbyte ¹Ì¸¸À϶§´Â small¸ðµ¨·Î ÇÏ°Ô µË´Ï´Ù. ±×¸®°í ¸¸¾à µ¥ÀÌÅÍ ¿µ¿ªÀÌ ÇÏ´ÏÀÇ ¼¼±×¸ÕÆ® Å©±â¸¦ ÃÊ°ú ÇÏ°í, ÄÚµåÀÇ Å©±â´Â ±× ¹Ì¸¸À̶ó°í ÇÑ´Ù¸é, ±× ¸ðµ¨Àº COMPACT¸ðµ¨ÀÌ µË´Ï´Ù. ÀÌ¿Í °°Àº °ÍÀ» Ç¥·Î ³ªÅ¸³»¸é, TINY : .COM È­ÀÏ ÇüÅ SMALL : µ¥ÀÌÅÍ¿Í Äڵ带 °¢°¢ ÇϳªÀÇ ¼¼±×¸ÕÆ®¿¡ ÀúÀå MEDIUM : µ¥ÀÌÅÍ´Â 64K ÀÌÇÏ, ÄÚµå´Â 64KÀÌ»ó °¡´É COMPACT : µ¥ÀÌÅÍ´Â 64K ÀÌ»ó(º¹¼ö ¹è¿­ °¡´É), ÄÚµå´Â 64K ÀÌÇÏ LARGE : µ¥ÀÌŸ¿Í Äڵ尡 64K ÀÌ»ó, ´ÜÀÏ ¹è¿­ÀÌ ¾Æ´Ò °æ¿ì HUGE : µ¥ÀÌÅÍ, ÄÚµå, µ¥ÀÌÅÍ ¹è¿­ÀÌ 64KÀÌ»ó ±×³É Çѹø ÀÐ°í ³Ñ¾î °¡¼¼¿ä. ±×¸®°í º¸Åë HUGE¸ðµ¨Àº °ÅÀÇ ¾²ÀÌÁö ¾Ê½À´Ï´Ù. ±×¸®°í TASM¿¡¼­´Â HUGE¸ðµ¨À» Áö¿øÇÏÁö ¾Ê´Â´Ù°í ÇÕ´Ï´Ù. ±× ´ÙÀ½À¸·Î .CODE ¶ó´Â °ÍÀÌ ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº .CODE ´ÙÀ½¿¡ ¿À´Â °ÍÀÌ ¹Ù·Î ÄÚµåµéÀ̶ó´Â °ÍÀ» ¾Ë·Á ÁÝ´Ï´Ù. Áï, º» ÇÁ·Î±×·¥À¸·Î ½ÇÁúÀûÀÎ ¸í·É¾îµéÀÌ ¿Â´Ù´Â ¶æÀÌÁö¿ä. ±×·¸´Ù°í µ¥ÀÌÅÍ ¿µ¿ªÀÌ ¿Ã ¼ö ¾ø´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ¸¶Âù°¡Áö·Î .DATA¶ó´Â °Íµµ µû·Î ÀÖÀ¸´Ï±ñ¿ä... ±× ´ÙÀ½ ORG 100H ¶ó´Â °ÍÀÌ Àִµ¥, ÀÌ°ÍÀº º» ÇÁ·Î±×·¥ÀÌ ¸Þ¸ð¸®¿¡ ·ÎµåµÇ´Â ¿ÀÇÁ¼Â ¹øÁö¸¦ 16Áø¼ö 100¹øÁöºÎÅÍ Ç϶ó´Â ¶æÀÔ´Ï´Ù. ±¸Áö ÀÌ°ÍÀ» ºÎÄ¡´Â ÀÌÀ¯´Â, ±× ¼Ò½º¸¦ ¸µÅ© ½ÃÄÑ ½ÇÇà °¡´ÉÇÑ È­ÀÏ·Î ¸¸µé¶§ ÀÌ È­ÀÏÀ» COMÈ­ÀÏ·Î Çϱâ À§Çؼ­´Â ORG 100H¸¦ ½á ÁÖ°Ô µÇ°í, EXE È­ÀÏÀ» ¸¸µé¶§¿¡´Â ±×°ÍÀ» ½á ÁÙ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. ±× ÀÌÀ¯´Â ³ªÁß¿¡ COMÈ­ÀÏ°ú EXE È­ÀÏÀÇ Â÷ÀÌÁ¡À» ¼³¸íÇÒ ¶§ ÇØ µå¸®°Ú½À´Ï´Ù. Âü°í·Î ¿ÀÇÁ¼Â ¹øÁö 0000 ºÎÅÍ 0100H ±îÁöÀÇ ¿µ¿ªÀº COMÈ­ÀÏÀÏ °æ¿ì¿¡ ÇÑÇؼ­ PSP ( PROGRAM SEGMENT PREFIX ) ¿µ¿ªÀ̶ó°í Çؼ­ ÇÁ·Î±×·¥ ·Îµå½Ã ÇÊ¿äÇÑ ¿©·¯°¡Áö Á¤º¸µéÀ» ´ã°Ô µË´Ï´Ù. ÀÌ ¶ÇÇÑ ÀÚ¼¼ÇÑ ¼¼ºÎ »çÇ×Àº ´ÙÀ½ ±âȸ·Î... Á» ¼³¸íÀÌ ¸¹ÀÌ ¾î·Á¿ö Áø°Í °°½À´Ï´Ù. ¿©±â¼­ ¸ð¸£½Ã´Â ºÎºÐÀÌ ÀÖ´Ù¸é Áú¹®¶õ¿¡ Áú¹® ÇÏ¿© Áֽñ⠹ٶø´Ï´Ù... ±×·³ ¾ÆÁÖ ÀÚ¼¼ÇÏ°Ô ¼³¸íÀ» ÇØ µå¸®Áö¿ä.. ¼Ò½º ¼³¸íÀº ´ÙÀ½¿¡ °è¼Ó..... 2 ºÎ¸¦ ±â´ëÇØ ÁÖ¼¼¿ë~~ÇìÇì... [11] Á¦¸ñ : [ÃʱÞ-½Ç½À] ÇÁ·Î±×·¥ µÎ¿ï #2 ¿Ã¸°ÀÌ : ±î¸Á¹ú·¹(Á¤ÅÂ½Ä ) 94/11/08 04:05 ÀÐÀ½ : 377 °ü·ÃÀÚ·á ¾øÀ½ ¾È³Ä¼¼¿ä./.. °è¼Ó °­ÀǸ¦ ÇØ º¼²¾¿ä... ¹Ù·Î Àü¿¡ ¿Ã·È´ø ±ÛÀ» ´Ù½Ã Àо´Ï.. ÈÊ..Àúµµ Àß ¸ð¸£´Â ³»¿ëÀ» ¸¶±¸¸¶±¸ ¿Ã¸°°Å °¡Å¸¼­.. Á˼Û~ ´Ù½Ã ¸¶À½À» ÁøÁ¤ÇÏ°í Á» ´õ ÀÚ¼¼ÇÏ°Ô ½á º¸ÁÒ. ±×·³ ±× ¸ðµ¨À̶ó´Â °Í¿¡ ´ëÇØ Á¶±Ý ´õ ¼³¸íÀ» ÇÏ°Ú½À´Ï´Ù. °úÀÏ °¡°è¸¦ »ý°¢ÇØ º¸ÁÒ. »ç°ú¶û, ¹è¶û, ¹Ù³ª³ª... ¼¼°¡Áö¸¸ ÆÄ´Â °úÀÏ °¡°è°¡ ÀÖ½À´Ï´Ù. ±Ùµ¥ ÀÌ °¡°è´Â ³Ê¹« ¿µ¼¼ÇÏ°í À۾Ƽ­, ±×¸® ¸¹Àº °úÀÏÀ» ÆÈÁö´Â ¸øÇÕ´Ï´Ù. ±×·¡¼­ ±¸Áö ´Ù¸¥ Àü¹® ÆǸÅÁ¡ ó·³ »ç°ú ÄÚ³Ê, ¹è ÄÚ³Ê..µîµî ÀÌ·¸°Ô Äڳʸ¦ ³ª´©¾î ÆÈ ÇÊ¿ä°¡ ¾øÁö¿ä. ±×·¡¼­ ±×³É ¹Ù±¸´Ï Çϳª °¡µû ³õ°í ÀÌ ¹Ù±¸´Ï ¾Ê¿¡ »ç°ú´Ï ¹è´Ï ¹Ù³ª³ª´Ï.. µîµî ÇѲ¨¹ø¿¡ ´ã¾Æ³õ°í ÆÇ´Ù°í³ª ÇÒ±î¿ä. ±×·¯´Ï±ñ, ¹Ù±¸´Ï´Â Çϳª¸¸ ÀÖÀ¸¸é ¼¼°¡Áö ¸ðµÎ °¡µû³õ°í ÆÈ ¼ö ÀÖ°Ô µÇ´Â°ÅÁÒ. ±×¸®°í ¶Ç Á¶±Ý Å« »óÁ¡À» °¡ º¾½Ã´Ù. ¿©±â¿¡¼± ¿ª½Ã »ç°ú, ¹è , ¹Ù³ª³ª¸¦ ÆĴµ¥, ±× ¾çÀÌ ¸¹¾Æ¼­ ÀÌ ¼¼°¡Áö¸¦ ÇѲ¨¹ø¿¡ ÇϳªÀÇ ¹Ù±¸´Ï¿¡ µµÀúÈ÷ ´ãÀ» ¼ö ¾ø½À´Ï´Ù. ±×·¡¼­ ¼¼°³ÀÇ ¹Ù±¸´Ï¸¦ °¡Á®´Ù ³õ°í Çϳª´Â »ç°ú , ¶Ç Çϳª´Â ¹è... ÀÌ·± ½ÄÀ¸·Î ³ª´©¾î¼­ ´ã¾Æ³õ°í ÆÈ°í ÀÖ½À´Ï´Ù. ÀüºÎ ¼¼°³ÀÇ ¹Ù±¸´Ï¸¦ »ç¿ëÇؼ­ ¹°°ÇÀ» ÆÈ°í ÀÖ±º¿ä. ±×¸®°í ¸¶Áö¸·À¸·Î ¾ÆÁÖ Å« »óÁ¡À» °¡ ºÃ½À´Ï´Ù. ¿©±â¿¡¼±, ¿ª½Ã ¼¼°¡ÁöÀÇ °úÀÏÀ» ÆĴµ¥, »ç°ú Çϳª¸¸ º¸´õ¶óµµ, ¾çÀÌ ¾öû ¸¹¾Æ ÇϳªÀÇ ¹Ù±¸´Ï¸¸ °¡Áö°í´Â »ç°ú¸¦ ÀüºÎ ´ãÀ»¼ö°¡ ¾ø½À´Ï´Ù. ±×·¡¼­ ÇÑ ´Ù¼¸°³ÀÇ ¹Ù±¸´Ï¿¡ »ç°ú¸¦ ³Ö°í, ¶Ç ¿©¼¸°³ÀÇ ¹Ù±¸´Ï¿¡ ¹è¸¦ ³Ö°í.. ÀÌ·¸°Ô ¾ÆÁÖ ¸¹Àº ¹Ù±¸´Ï°¡ ÁغñµÇ¾î ÀÖ½À´Ï´Ù. ±×·³ À§ÀÇ ¿¹¸¦ ºÁ¼­, °¢ °¡°è¸¶´Ù ÆÄ´Â ¹°°ÇÀÇ ¾ç¿¡ µû¶ó ¹Ù±¸´ÏÀÇ ¼ö°¡ °¢±â ´Ù¸¨´Ï´Ù. ÀÌ°Ô ¹Ù·Î ¸ðµ¨À̶ó´Â °è³ä ÀÔ´Ï´Ù. »ç°ú´Â Äڵ带 ¸»ÇÏ°í ¹è´Â µ¥ÀÌÅÍ ¹Ù³ª³ª´Â ½ºÅØÀ» ¸»ÇÑ´Ù°í ÇÏ¸é ¹Ù±¸´Ï´Â ¹Ù·Î ¼¼±×¸ÕÆ®¶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù. Áï ¿µ¼¼ÇÑ °¡°è ( ÄÚµå, µ¥ÀÌÅÍ, ½ºÅØ ¸ðµÎ ¾çÀÌ ÀûÀº) ¿¡¼­´Â ¸¹Àº ¹Ù±¸´Ï°¡ ÇÊ¿äÄ¡ ¾Ê°í, ¿ÀÁ÷ ÇϳªÀÇ ¹Ù±¸´Ï ( ¼¼±×¸ÕÆ® ) ¸¸ ÀÖÀ¸¸é ¹°°ÇÀ» ÆÈ ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í Á» ´õ ¸¹Àº °úÀÏÀ» ÆÄ´Â °¡°è¿¡¼­´Â ±× Á¾·ùº°·Î °¢°¢ Çϳª¾¿ÀÇ ¹Ù±¸´Ï ( ¼¼±×¸ÕÆ® ) ¸¦ ÁغñÇؼ­ ÆÈ°Ô µË´Ï´Ù. ¾ÆÁÖ Å« °¡°è´Â ¿©·¯°³ÀÇ ¹Ù±¸´Ï ( ¼¼±×¸ÕÆ® ) ¸¦ ÇÊ¿ä·Î ÇÏ´Â°Ç ´ç¿¬ ÇÏÁö¿ä. ¸¸¾à °¡°èµµ Á¶±×¸Ä°í, ÆÄ´Â °úÀϵµ ¾ó¸¶ ¾ø´Âµ¥ ¹Ù±¸´Ï¸¦ ¿©·¯°³ °¡Á®´Ù ³õ°í ÅÖÅÖ ºó ¹Ù±¸´Ï¿¡ »ç°ú Çϳª , ¹è Çϳª .. ÀÌ·± ½ÄÀ¸·Î ÆÇ´Ù¸é, °ø°£³¶ºñ¸¸ °¡Á®¿Ã »ÓÀÌÁÒ... ÀÌÇØ°¡ °¡¼Ì³ª¿ä? ±×¸®°í ¾ÆÁÖ ¿µ¼¼ÇÑ °¡°è ( ÇϳªÀÇ ¼¼±×¸ÕÆ® ¾È¿¡ ÄÚµå, µ¥ÀÌŸ, ½ºÅØÀÌ ¸ðµÎ µé¾î°¡´Â ) °¡ ¹Ù·Î comÈ­ÀÏ·Î º¯È¯ÀÌ °¡´É ÇÏ´Ù´Â °ÍÀÔ´Ï´Ù. ¹Ù±¸´ÏÀÇ °¹¼ö¿Í °úÀÏÀÇ ¾çÀÌ Àß ³¶ºñ¾øÀÌ Á¶È­µÇ°Ô ¹èÄ¡Çϴ°ÍÀÌ ¸Å¿ì Áß¿äÇÏ´Ù´Â °ÍÀº µÎ¸» ÇÒ ÇÊ¿äµµ ¾øÁÒ.... ±×·³ ÀÌÁ¦ .code ¶ó´Â °Í¿¡´ëÇØ ¶ÇÇÑ º¸Ãæ ¼³¸íÀ» µå¸®°Ú½À´Ï´Ù. ÀÌ°ÍÀº ÇÁ·Î±×·¥ÀÇ Äڵ尡 ¿À´Â ºÎºÐÀ̶ó°í ¸»¾¸ µå·È½À´Ï´Ù. ¶ÇÇÑ ¿©±â¿¡ µ¥ÀÌŸ°¡ ¿Ã ¼öµµ ÀÖ´Ù°í Çß½À´Ï´Ù. ±×¸®°í µû·Î .data ¶ó´Â Áö½Ã¾î°¡ ÀÖ´Ù´Â ¸»µµ Çß±¸¿ä.. ±×·³ °ú¿¬ ÀÌ Â÷ÀÌ°¡ ¹«¾ùÀÎÁö... 'µ¥ÀÌŸ°¡ ¿Ã ¼ö ÀÖ´Ù' ¿¡¼­ µ¥ÀÌŸ¶ó´Â °ÍÀº ¹Ù·Î ´Ù¸¥ ÇÁ·Î±×·¥¿¡¼­ º¸´Â ¹Ù¿Í °°ÀÌ 'º¯¼ö'¸¦ ¼±¾ðÇÏ¿© ÁÖ´Â °÷ÀÌ ¹Ù·Î µ¥ÀÌÅÍ ¿µ¿ªÀÌ µË´Ï´Ù. C ¾ð¾î¿¡¼­ º¸¸é int a = 1, b = 4; char c = 45, d = 64; ÀÌ¿Í °£Àº ±â´ÉÀÇ º¯¼öµéÀ» ¼±¾ðÇÏ¿© ÁÖ´Â °ÍÀÌ ¹Ù·Î µ¥ÀÌÅ͸¦ Á¤ÀÇ ÇÏ´Â °÷ÀÔ´Ï´Ù. ¹°·Ð ¾î¼Àºí·¯¿¡¼± À§¿Í °°Àº Çü½ÄÀ¸·Î ¾²Áö´Â ¾ÊÁÒ. ±×³É ¾î¼Àºí·¯ ¿¡¼­ »ç¿ëÇÏ´Â ¹æ¹ýÀ» ½á º¸ÀÚ¸é, a dw 1 b dw 4 c db 45 d db 64 ÀÌ¿Í °°ÀÌ ¼±¾ðÀ» ÇÏ°Ô µÇ´Â °ÍÀÔ´Ï´Ù. ±×·³ °ú¿¬ ÀÌ º¯¼ö ¼±¾ðÀ» '.code'¾È¿¡¼­ ÇÏ´Â °Í°ú '.data' ¿¡¼­ ÇÏ´Â °ÍÀº ¹«½¼ Â÷ÀÌ°¡ ÀÖÀ»±î¿ä ÀÌ°ÍÀº ¹Ù·Î µ¥ÀÌÅÍ ¿µ¿ªÀ» µû·Î ÇϳªÀÇ ¼¼±×¸ÕÆ®·Î ºÐ¸®½ÃÅ°´À³Ä ¸¶´À³Ä ÇÏ´Â Â÷ÀÌ ÀÔ´Ï´Ù. '.code' ¾È¿¡¼­ º¯¼ö ¼±¾ðÀ» ÇÏ¿© ÁÖ¸é ÀÌ º¯¼öµéÀÌ °®´Â µ¥ÀÌÅÍ´Â ¹Ù·Î Äڵ尡 µé¾îÀÖ´Â ¼¼±×¸ÕÆ® ¾È¿¡ ÀúÀåÇÏ°Ô µË´Ï´Ù. Áï ÄÚµå¿Í µ¥ÀÌÅÍ°¡ ÇϳªÀÇ ¼¼±×¸ÕÆ® ¾È¿¡ °øÁ¸ÇÏ°Ô µÈ´Ù´Â °ÍÀÔ´Ï´Ù. ¹Ý¸é '.data' ÀÌ ¾È¿¡ ¼±¾ðµÇ¾îÁø º¯¼öµéÀº µû·Î ¼¼±×¸ÕÆ®¸¦ Çϳª ¸¸µé¾î¼­ ±×°÷¿¡ ÀÌ º¯¼öµéÀÇ µ¥ÀÌÅÍ °ªµéÀ» ÀúÀåÇÏ°Ô µÇ´Â °ÍÀÔ´Ï´Ù. Áï, Äڵ尡 ÇϳªÀÇ ¼¼±×¸ÕÆ®¸¦ °®°í, ¶ÇÇÑ µ¥ÀÌÅÍ ¿µ¿ªÀÌ ÇϳªÀÇ ¼¼±×¸ÕÆ®¸¦ °®°Ô µÇ¾î 2°³ÀÇ ¼¼±×¸ÕÆ®¸¦ »ç¿ëÇÏ°Ô µÇ´Â °ÍÀÔ´Ï´Ù. ½ºÅصµ °°Àº Çü½ÄÀ¸·Î ¼±¾ðÀÌ µÇ¾î Áý´Ï´Ù. ±×·¡¼­ '.code'¾È¿¡ ¸ðµç º¯¼ö°¡ ¼±¾ðÀÌ µÇ¸é, ±× ¼Ò½º´Â ¹Ù·Î ÇϳªÀÇ ¼¼±×¸ÕÆ® ¹Û¿¡ °®Áö ¸øÇÏ´Â comÈ­ÀÏ·Î º¯È¯ÀÌ °¡´ÉÇÏ°Ô µÇ´Â °ÍÀÔ´Ï´Ù. ±×¸®°í 'org 100h' ÀÌ°ÍÀº comÈ­ÀÏ·Î º¯È­ÇÒ ¶§ ½á ÁÖ´Â °ÍÀ̶ó°í Çߴµ¥¿ä. ÇÁ·Î±×·¥ÀÌ µ¹¾Æ°¡±â À§Çؼ­´Â ÇÁ·Î¼¼¼­¿¡°Ô ÇÁ·Î±×·¥ÀÌ ÀÐÇôÁø »óÅÂ, Áï, ÇÁ·Î±×·¥ÀÌ ¾î¶°ÇÑ ÇüÅ·ΠµÇ¾î ÀÖ³ª, ¶Ç´Â ±× ¹Û¿¡ ¿©·¯°¡Áö Á¤º¸¸¦ ¹Ì¸® ¾Ë·Á ÁÖ¾î¾ß ÇÕ´Ï´Ù. ÀÌ·² °æ¿ì comÈ­ÀÏÀÏ °æ¿ì¿¡´Â ÇϳªÀÇ ¼¼±×¸ÕÆ® ¹Û¿¡ 󸮸¦ ÇÏÁö ¸øÇϱ⠶§¹®¿¡ ±× ÇϳªÀÇ ¼¼±×¸ÕÆ® ¾È¿¡ ÀÌ·¯ÇÑ Á¤º¸µµ µé¾î°¡°Ô µÇ´Â °ÍÀÌÁö¿ä. ±×·¡¼­ ±× Á¤º¸¸¦ ÀúÀåÇϱâ À§ÇØ 0000¹øÁö ºÎÅÍ 0100h ¹øÁö±îÁö ÀÌ Á¤º¸¸¦ ³Ö ¾îÁÖ°Ô µÇ´Â °ÍÀÔ´Ï´Ù. Áï, º» ÇÁ·Î±×·¥Àº ¿ÀÇÁ¼Â 100h ¹øÁöºÎÅÍ ½ÃÀÛÇ϶ó´Â ¶æÀÌ µË´Ï´Ù. ¹Ý¸é exeÈ­ÀÏ °°Àº °æ¿ì¿¡´Â ¿©·¯°³ÀÇ ¼¼±×¸ÕÆ®¸¦ »ç¿ëÇÒ ¼ö Àֱ⠶§¹®¿¡, ±¸Áö ÇϳªÀÇ ¼¼±×¸ÕÆ®¿¡ ÀÌ PSP¿µ¿ª°ú ÄÚµå, ¶Ç´Â µ¥ÀÌÅÍ ¿µ¿ªÀ» ÇÔ²² ³ÖÀ» ÇÊ¿ä°¡ ¾ø°Ô µÇ´Â °ÍÀÔ´Ï´Ù. ÀÌÁ¦ ´ÙÀ½ ´Ü°è·Î ³Ñ¾î°¡ÁÒ. °¡¸¸È÷ º¸¸é ÇÁ·Î±×·¥ ³»¿ëÀÌ 'PROTECT PROC NEAR' ¿¡ µÑ·¯ ½Î¿© ÀÖ´Â °ÍÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº C¾ð¾î¿¡¼­ÀÇ '{' '}' ¿Í °°Àº ¿ªÇÒÀ» ÇÑ´Ù°í »ý°¢ÇÏ¸é µË´Ï´Ù. ÀÌ°ÍÀ» ÇÁ·Î½ÃÁ®¶ó°í ºÎ¸£´Âµ¥, C¿¡¼­ÀÇ ÇÔ¼öÀÇ °³³ä°ú °°Àº °³³äÀ̶ó°í »ý°¢ÇϽøé ÆíÇÕ´Ï´Ù. ¸¶Âù°¡Áö·Î C¿¡¼­ ¿©·¯°³ÀÇ ÇÔ¼ö°¡ »ç¿ë µÇ´Â °Íó·³ ¾î¼Àºí¸®¾î¿¡¼­´Â ÀÌ ÇÁ·Î½ÃÁ® ¶ó´Â °³³äÀ¸·Î ¿©·¯°³ÀÇ ÇÁ·Î½ÃÁ®°¡ »ç¿ëµÉ ¼ö ÀÖ´Ù´Â ¶æÀÔ´Ï´Ù. º£À̽Ŀ¡¼­´Â ¼­ºê·çƾ°ú ºñ½ÁÇÑ °³³ä ÀÔ´Ï´Ù. C¾ð¾î¸¦ Àß ¸ð¸£½Ã´Â ºÐµéÀº ÀÏ´ÜÀº ±×³É '¾Æ ¾î¼Àºí¸®¾îÀÇ ÇÁ·Î±×·¥ ÇüÅ´ ´ëÃæ ÀÌ·± °ÍÀ̱¸³ª' ¶ó°í ³Ñ¾î°¡¼¼¿ä.. ³ªÁß¿¡ ¿©·¯°³ÀÇ ÇÁ·Î½ÃÁ®¸¦ »ç¿ëÇÏ´Â ¿¹¿¡¼­ È®½ÇÈ÷ ¼³¸íÀ» µå¸®°Ú½À´Ï´Ù. ±×³É ¿Ü¿ì¼¼¿ä...ÀÌ·±°É ²¿¿Á ºÎÃÄ ÁÖ¾î¾ß µÇ´Â°Å¶ó°í...ÇìÇì~ ±×¸®°í ¿©±â¼­ 'PROC'´ÙÀ½¿¡ 'NEAR'¶ó°í ¾²¿© ÀÖ´Â°É º¼ ¼ö ÀÖ½À´Ï´Ù. ¶æ´ë·Î ÇÏÀÚ¸é '°¡±õ´Ù' ¶ó°í µÇ°ÚÁö¿ä.. ±×·³ °ú¿¬ ¸Ó°¡ °¡±î¿î°É±î¿ä... ÀÌ°Ç µ¥ÀÌÅÍ Á¤ÀÇ ¹× ÄÚµåµéÀÌ ¸ðµÎ ÇϳªÀÇ ¼¼±×¸ÕÆ® ¾È¿¡ ÀÖÀ»¶§ ¾¹´Ï´Ù. ±×·¯´Ï±ñ ¼¼±×¸ÕÆ® Çϳª¸¦ °¢°¢ ÇϳªÀÇ ¾ÆÆÄÆ® °Ç¹°¿¡ ºñÀ¯ Çϸé, ÇϳªÀÇ ¼¼±×¸ÕÆ® ¾È¿¡¼­ ´Ù¸¥ ¿ÀÇÁ¼Â ÁÖ¼Ò·Î °¡°Ô µÇ´Â°Ç ¹Ù·Î ÇϳªÀÇ °Ç¹°¾È¿¡¼­ ÀÌÁý¿¡¼­ ¹Ù·Î Àú ÁýÀ¸·Î °£´Ù´Â °ÍÀÌÁö¿ä. ¹Ý¸é ÇϳªÀÇ ¼¼±×¸ÕÆ® ¾È¿¡¼­ ´Ù¸¥ ¼¼±×¸ÕÆ®·Î °£´Ù´Â°Ç, Áï ´Ù¸¥ °Ç¹°·Î ¿È°Ü °£ ´Ù´Â Àǹ̰¡ µË´Ï´Ù. »ý°¢ÇØ º¸¼¼¿ä. ÇϳªÀÇ °Ç¹°¾È¿¡¼­ ¿Íµû°¡µû ÇÏ´Â°Ô °¡±î¿îÁö , ¾Æ´Ï¸é ´Ù¸¥ °Ç¹° ·Î ¿Íµû°¡µû ÇÏ´Â°Ô °¡±î¿îÁö... COMÈ­ÀÏ °°Àº °æ¿ì¿¡´Â ¸ðµÎ ÀÌ NEAR ÀÌÁö¸¸ EXE È­ÀÏÀÏ °æ¿ì¿¡´Â FAR¸¦ »ç¿ëÇÏ°Ô µË´Ï´Ù. ±¸Áö ÀÌ·±°É ¹Ì¸® ÇØ ÁÖ´Â ÀÌÀ¯´Â ÇÁ·Î¼¼¼­°¡ ÁÖ¼Ò¸¦ ÂüÁ¶ÇÒ ¶§ NEARÀÏ °æ¿ì¿¡´Â OFFSET¸¸ ÂüÁ¶ÇÏ¸é µÇÁö¸¸, EXE°°Àº °æ¿ì ¿¡¼­´Â ¿ÀÇÁ¼Â ÀÌ¿ÜÀÇ SEGMENTÁÖ¼Ò°ª±îÁö ÂüÁ¶¸¦ ÇØ¾ß Çϱ⠶§¹®¿¡ ÀÌ¿Í °°Àº °ÍÀ» ½á ÁÖ¾î¾ß¸¸ ÇÕ´Ï´Ù. ³¡¿¡ 'PROTECT ENDP'°¡ Àִ¿¡ ÀÌ°ÍÀº ÇÁ·Î½ÃÁ®°¡ ³¡³µ´Ù´Â °É ¾Ë·Á ÁÝ´Ï´Ù. 'END PROTECT'¶ÇÇÑ ÇÁ·Î±×·¥ÀÌ ¿ÏÀüÈ÷ ³¡³µ´Ù´Â°É ³ªÅ¸³» ÁÖ´Â °ÍÀÌ°í¿ä... ±×·³ ´ÙÀ½ ¿¹Á¦ ¿¡¼­´Â º¯¼ö¸¦ ¼±¾ðÇÏ¿© ÁÖ´Â ¿¹¸¦ º¸ÀÌ°Ú½À´Ï´Ù. ( ¿ø·¡ º¯¼ö¶ó°í ÇÏ´Â°Í ÀÚü°¡ ¿ì½ÀÁö¸¸... ) Âü°í·Î ÀÌ ¿¹Á¦µé ¾ÈÀÇ ¾î¼Àºí¸® ¸í·É¾î´Â µû·Î Çϳª¾¿ ¼³¸íÀ» ÇÏ°Ú½À´Ï´Ù. [12] Á¦¸ñ : [ÃʱÝ-¸í·É] MOV ¿¡ ´ëÇØ ¿Ã¸°ÀÌ : ±î¸Á¹ú·¹(Á¤ÅÂ½Ä ) 94/11/08 04:06 ÀÐÀ½ : 387 °ü·ÃÀÚ·á ¾øÀ½ MOV ¸í·É¿¡ °üÇØ.. ÀÌ ¸í·É¾î´Â ¾ÆÁÖ ½±±â ¶§¹®¿¡ °£·«È÷ ÇÏ°Ú½À´Ï´Ù. ¸» ±×´ë·Î '¿Å±â´Ù' ¶ó´Â ¶æÀ» °®´Â ¸í·É¾î ÀÔ´Ï´Ù. ±×·³ MOV ¸í·É¾îÀÇ »ç¿ë ¿¹¸¦ ÁÖ¿í ³ª¿­ÇØ º¸°Ú½À´Ï´Ù. MOV DL,41H MOV AH,2 MOV CH,41 MOV DL,'B' MOV AH,BL MOV AL,01001011B À§ÀÇ °ÍµéÀº ¸ðµÎ 1¹ÙÀÌÆ® ¿¬»ê¹®À¸·Î µÇ¾î ÀÖ½À´Ï´Ù. MOV DL,41H ÀÌ°ÍÀº ¸» ±×´ë·Î DL·¹Áö½ºÅÍ ( DX ÀÇ ÇÏÀ§ ¹ÙÀÌÆ® ) ¿¡ 16Áø¼ö 41À» ³ÖÀ¸¶ó´Â ¸í·É ÀÔ´Ï´Ù. ±×·³ DL ·¹Áö½ºÅÍ¿¡´Â 16Áø¼ö 41ÀÌ µé¾î°¡°Ô µË´Ï´Ù. µÚÀÇ 'H'´Â ¹Ù·Î 16Áø¼ö ¶ó´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù. ¾Æ¹«°Íµµ ¾ÈºÎÄ¡¸é 10Áø¼ö°¡ µÇ°í, 'B'¶ó´Â °ÍÀ» ºÎÄ¡°Ô µÇ¸é ¹Ù·Î 2Áø¼ö¶ó´Â Àǹ̰¡ µË´Ï´Ù. MOV AH,2 ÀÌ°ÍÀº AH ·¹Áö½ºÅÍ¿¡ 2¸¦ ³ÖÀ¸¶ó´Â ¸í·É ÀÔ´Ï´Ù. '2' ¶ó´Â ¼ýÀÚ´Â 10Áø¼ö³ª 16Áø¼ö³ª °°Àº °ªÀ» ³ªÅ¸³»±â ¶§¹®¿¡ ±¸ºÐÀ» ÇÏÁö ¾Ê¾Æµµ µË´Ï´Ù. MOV CH,41 ÀÌ°ÍÀº CH·¹Áö½ºÅÍ¿¡ 10Áø¼ö 41À» ³ÖÀ¸¶ó´Â ¸í·É ÀÔ´Ï´Ù. MOV DL,'B' ÀÌ°ÍÀº DL ·¹Áö½ºÅÍ¿¡ ¾Æ½ºÅ° ÄÚµå 'B'ÀÇ ¾Æ½ºÅ° °ªÀ» ³Ö¾îÁÖ°Ô µË´Ï´Ù. Áï DL¿¡ ¹®ÀÚ 'B'¸¦ ³Ö¾îÁÖ±â À§Çؼ­´Â ²À 'B'ÀÇ ¾Æ½ºÅ° °ªÀ» ã¾Æ¼­ ÀÏÀÏÀÌ ³Ö¾îÁÙ ÇÊ¿ä ¾øÀÌ ±×³É ¹®ÀÚ¸¦ ½á¾î ³Ö¾î Á־ µÈ´Ù´Â °ÍÀ» ¸»ÇÕ´Ï´Ù. MOV AH,BL ÀÌ°ÍÀº ·¹Áö½ºÅÍ AH¿¡ ·¹Áö½ºÅÍ BL¿¡ µé¾îÀÖ´Â °ªÀ» ³Ö¾î ÁÖ¶ó´Â ¸í·É ÀÔ´Ï´Ù. ÀÌ¿Í °°ÀÌ MOV¸í·ÉÀº ·¹Áö½ºÅÍ¿¡ ¼ýÀÚ¸¦ ÁïÄ¡´ëÀÔ ÇÏ´Â°Í ¸»°íµµ ¹Ù·Î ·¹Áö½ºÅÍ ¿¡ ·¹Áö½ºÅÍÀÇ °ªÀ» ¹Ù·Î ³ÖÀ»¼ö ÀÖ½À´Ï´Ù. ( ¿¹¿Ü·Î ÀÌ¿Í °°Àº °ÍÀÌ µÉ ¼ö ¾ø´Â °æ¿ìµµ ÀÖ½À´Ï´Ù...±×°ÍÀº Á¶±Ý ÈÄ¿¡.. ) MOV AL,01001011B ÀÌ°ÍÀº AL ·¹Áö½ºÅÍ¿¡ 2Áø¼ö 01001011À̶ó´Â °ªÀ» ³Ö¾îÁÖ¶ó´Â ¸í·É ÀÔ´Ï´Ù. À§¿Í °°ÀÌ MOV ¸í·ÉÀº Áº¯¿¡ ¿ìº¯ÀÇ °ªÀ» ³Ö¾îÁÖ°Ô µË´Ï´Ù. ´ÙÀ½°ú °°Àº ¸í·ÉÀº À߸øµÈ °ÍÀÔ´Ï´Ù. MOV 23H,AL MOV AL,DX MOV AL,F3H À§¿Í °°Àº ¸í·ÉÀº À߸óµÈ °ÍÀ¸·Î MOV 23H,AL ÀÌ°ÍÀº 23À̶ó´Â »ó¼ö¿¡ AL·¹Áö½ºÅÍ ¾ÈÀÇ °ªÀ» ³Ö¾îÁÖ¶ó´Â ¶æÀÌ µÇ¹Ç·Î Ʋ¸° °ÍÀÌ µË´Ï´Ù. MOV AL,DX ÀÌ°ÍÀº ALÀÌ 1¹ÙÀÌÆ®Àε¥ ¹ÝÇÏ¿©, DX´Â 1¿öµåÀÇ Å©±â À̹ǷΠµ¥ÀÌÅÍ °£ÀÇ Àü¼Û½Ã µ¥ÀÌÅÍ ÇüÀÌ ´Ù¸£¹Ç·Î ÀÌ°ÍÀº Ʋ¸° °ÍÀÌ µË´Ï´Ù. MOV AL,F3H ±×·³ ÀÌ°Ç ¿Ö Ʋ¸°°¡... ÀÌ°Ç AL º¸´Ù´Â F3H¶ó´Â °ÍÀÌ À߸ø µÇ¾î¼­ Ʋ¸° °ÍÀÔ´Ï´Ù. F3À̶ó´Â 16Áø¼ö¸¦ AL¿¡ ³ÖÀ¸¶ó´Â °ÍÀε¥, ¿©±â¼­ 5EH ³ª 32H °°Àº °ÍÀº µÇ´Âµ¥ F3H ¶ó´Â °ÍÀº ¾î¼Àºí·¯°¡ ÀÌ°ÍÀÌ °ú¿¬ º¯¼ö¸¦ ¸»ÇÏ´Â °ÍÀÎÁö..¾Æ´Ô 16Áø¼ö¸¦ ¸»ÇÏ´Â °ÍÀÎÁö ¾Ë ¼ö ¾ø°Ô µË´Ï´Ù. ±×·¡¼­ 16Áø¼ö Áß ¾Õ¿¡ ¿µ¹®ÀÚ°¡ ¸ÕÀú ¿À´Â °æ¿ì´Â Ç×»ó '0'À» ¸ÕÀú ½á ÁÖ¾î¾ß µË´Ï´Ù. Áï, 'F3H' ÀÌ°ÍÀ» '0F3H'ÀÌ·¸°Ô ½á ÁÖ¾î¾ß¸¸ ÇÏ´Â °ÍÀÔ´Ï´Ù. ¶Ç Çϳª ·¹Áö½ºÅÍ°£ÀÇ µ¥ÀÌÅÍ Àü¼Û¿¡ À־ ºÒ°¡´ÉÇÑ °ÍÀÌ ÀÖ½À´Ï´Ù. MOV DS,CS ÀÌ¿Í °°Àº °æ¿ì°¡ ÀÖ½À´Ï´Ù. DS, CS ¸ðµÎ ¼¼±×¸ÕÆ® ÁÖ¼Ò¸¦¸¦ ³ªÅ¸³»´Â ·¹Áö½ºÅÍ ÀÔ´Ï´Ù. ÀÌ·±°ÍÀº ¹Ù·Î ·¹Áö½ºÅÍ°£ÀÇ µ¥ÀÌÅÍ Àü¼ÛÀÌ µÇÁö ¾Ê½À´Ï´Ù. À§¿Í °°Àº °á°ú¸¦ ¿øÇÒ °æ¿ì¿¡´Â MOV AX,CS MOV DS,AX À§¿Í °°ÀÌ µÎ ÁÙ·Î ´Ã·Á¼­ Áß°£ ¸Å°³Ã¼ÀÎ AX·¹Áö½ºÅ͸¦ »ç¿ëÇÏ¿© Àü¼ÛÀ» ÇÏ¿© ÁÖ¾î¾ß¸¸ ÇÕ´Ï´Ù. ²¿¿Á AXÀÏ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. BX,CX,DX ¸ðµÎ °¡´É ÇÕ´Ï´Ù. ±×¸®°í MOV ¸í·ÉÁß¿£ ÁÖ¼Ò ÁöÁ¤ ¹æ½ÄÀ̶ó´Â °ÍÀÌ Àִµ¥... MOV AX,[0432] ÀÌ¿Í °°Àº ÇüÅ°¡ ÀÖ½À´Ï´Ù. ÀÌ·±°ÍÀ» ÁÖ¼Ò ÁöÁ¤ ¹æ½ÄÀ̶ó°í Çϴµ¥, ÀÌ°Í¿¡ ´ëÇؼ­´Â ´ÙÀ½ ÇÁ·Î±×·¥ ¼Ò½º¸¦ Çϳª º» ÈÄ µû·Î ¼³¸íÀ» µå¸®°Ú½À´Ï´Ù. [15] Á¦¸ñ : [ÃʱÞ-½Ç½À] ÇÁ·Î±×·¥ ¼¼¿§ #1 ¿Ã¸°ÀÌ : ±î¸Á¹ú·¹(Á¤ÅÂ½Ä ) 94/11/09 05:58 ÀÐÀ½ : 375 °ü·ÃÀÚ·á ¾øÀ½ À̹ø¿£ Á¶±Ý ±ä ÇÁ·Î±×·¥À» Çϳª ÇØ º¸µµ·Ï ÇÏ°Ú½À´Ï´Ù. .model tiny .code org 100h start: jmp st1 info dw ? yes db 'exist',13,10,'$' no db 'not exist',13 ,'$' flo_msg db 'Floppy is $' co_msg db 'Coprocessor is $' mod_msg db 'Video Mode is $' m1_msg db '40X25 Color Mode',13,10,'$' m2_msg db '80X25 Color Mode',13,10,'$' m3_msg db '80X25 Mono Mode',13,10,'$' st1 proc near int 11h mov info,ax mov ax,cs mov es,ax call floppy call copro call mode int 20h st1 endp floppy proc near lea dx,flo_msg call prt mov bx,info and bx,0000000000000001b cmp bx,00 je nofloppy lea dx,yes call prt ret nofloppy: lea dx,no call prt ret floppy endp copro proc near mov dx,offset co_msg call prt mov bx,info and bx,0000000000000010b cmp bx,00 je nocopro mov dx,offset yes call prt ret nocopro: mov dx,offset no call prt ret copro endp mode proc near lea dx,mod_msg call prt mov bx,info and bx,0000000000110000b cmp bx,0000000000010000b je mod1 cmp bx,0000000000100000b je mod2 cmp bx,0000000000110000b je mod3 mod1: lea dx,m1_msg call prt ret mod2: lea dx,m2_msg call prt ret mod3: lea dx,m3_msg call prt ret mode endp prt proc near xor ax,ax mov ah,09h int 21h ret prt endp end start Á» ±æÁÒ? ÀÌ°ÍÀº Áö±Ý PCÀÇ »óŸ¦ Ç¥½ÃÇØ ÁÖ´Â °ÍÀ¸·Î Floppy ÀÇ À¯¹« Coprocessor ÀÇ À¯¹« Video Mode ÀÇ »óÅ ÀÌ ¼¼°¡Áö¸¦ äũÇÏ¿© »óŸ¦ ³ªÅ¸³»¾î ÁÖ´Â ÇÁ·Î±×·¥ ÀÔ´Ï´Ù. ( ÈÄ...À̰Š¥´À¶ó°í ÇÑÂü Çظ̳׿ä. ) ¿©±â¼­´Â º¯¼öÀÇ Á¤ÀÇ, °£Á¢ÁÖ¼ÒÀÇ ÁöÁ¤ ¹æ½Ä, ¿©·¯°³ÀÇ ÇÁ·Î½ÃÁ® È£Ãâ, ±×¸®°í ÀÎÅÍ·´Æ®¿¡ ´ëÇØ ¹è¿öº¼±î ÇÕ´Ï´Ù. ±×¸®°í ÇÁ·Î½ÃÁ® È£Ãâ½ÃÀÇ ½ºÅØ º¯È­ °°Àº °Íµµ ´Ù·ç°í¿ä... ±×·³ ÀÌ°É ¿¡µðÅͷΠ§ ÈÄ¿¡ info1.asm À¸·Î ÀúÀå Çϼ¼¿ä ±×¸®°í masm info1.asm link info1.obj exe2bin info1.exe info1.com ÀÌ·¸°Ô ÇÏ°í¼­ info1.comÀ» ½ÇÇàÇØ º¸½Ã¸é ¼¼°¡ÁöÀÇ Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. ±×·³ ÀÌ ÇÁ·Î±×·¥¿¡ ´ëÇÑ ¼³¸íÀº ´ÙÀ½¿¡ ÇÏÁÒ.. Âü°í : »ç½Ç ÇÁ·Î½ÃÁ® È£Ãâ ÈÄ¿¡ push ·Î ·¹Áö½ºÅ͸¦ º¸Á¸ÇØ¾ß Çϴµ¥, ªÀº ÇÁ·Î±×·¥À̱⠶§¹®¿¡ ±×·± °úÁ¤Àº »ý·« Çß½À´Ï´Ù. [16] Á¦¸ñ : [ÃʱÞ-º¸Ãæ] º¯¼ö ¼±¾ð¿¡ ´ëÇÏ¿© ¿Ã¸°ÀÌ : ±î¸Á¹ú·¹(Á¤ÅÂ½Ä ) 94/11/10 12:50 ÀÐÀ½ : 401 °ü·ÃÀÚ·á ¾øÀ½ ¿©·¯ºÐÀÇ ¼º¿ø(?)¿¡ ±âÇ °¨»ç¸¦ µå¸®¸ç...ÈåÈå.. ÈǽÈǽ~~ °¨±â Á¶½Éµé Çϼ¼¿ä... ( Ǫ¸£¸£~~~ ÆØ~ ) ±×·³ ¿ì¼± º¯¼öÀÇ Á¤ÀÇ¿¡ ´ëÇØ ¼³¸íÀ» µå¸®°Ú½À´Ï´Ù. º¯¼ö Á¤ÀǶõ ¹Ù·Î info dw ? yes db 'exist',13,10,'$' no db 'not exist',13,10,'$' flo_msg db 'Floppy is $' co_msg db 'Coprocessor is $' mod_msg db 'Video Mode is $' m1_msg db '40X25 Color Mode',13,10,'$' m2_msg db '80X25 Color Mode',13,10,'$' m3_msg db '80X25 Mono Mode',13,10,'$' ÀÌ ºÎºÐÀ» ¸»ÇÏ´Â °ÍÀ¸·Î, ÀÏ´ÜÀº yes db 'exist',13,10,'$' ¿Í °°Àº °æ¿ì ¾ÕÀÇ 'yes'°¡ ¹Ù·Î º¯¼öÀÇ À̸§À» ¸»ÇÏ´Â °ÍÀÔ´Ï´Ù. Áï »ç¶÷¸¶´Ù À̸§ÀÌ ÀÖ´Â °Í°ú °°ÀÌ °¢ º¯¼ö¿¡µµ °¢°¢ÀÇ À̸§ÀÌ ÀÖ¾î¾ß ÇÏ´Â °ÍÀÌÁö¿ä. ( Ȥ½Ã º¯¼ö°¡ ¹ºÁö ¸ð¸£½Ã´Â ºÐÀº? ÈåÈå.. °¢¼ºÀ»... ) ±×¸®°í 'db'°°Àº°Ç º¯¼öÀÇ ÇüŸ¦ °áÁ¤ÇÏ¿© ÁÖ´Â °ÍÀÔ´Ï´Ù. Áï db ¶õ 'define byte'ÀÇ ¾àÀÚ·Î 'yes'¶ó´Â º¯¼öÀÇ ÇüÅ´ ¹Ù·Î ¹ÙÀÌÆ® ÇüÀ̶ó´Â °ÍÀ» ¾Ë·Á ÁÝ´Ï´Ù. ±×¸®°í ¸¶Áö¸·ÀÇ 'exist' ÇÏ´Â ¸¶Áö¸· ±îÁöÀÇ ºÎºÐÀº ¹Ù·Î º¯¼öÀÇ ³»¿ëÀ» ¼³Á¤ÇÏ¿© ÁÖ´Â °ÍÀÔ´Ï´Ù. ±×·³ Çϳª¾¿... ¿ì¼±Àº º¯¼öÀÇ ÇüŸ¦ °áÁ¤ÇÏ¿© ÁÖ´Â °Í¿¡ ´ëÇØ ¾î¶»ÇÑ Á¾·ù°¡ ÀÖ´ÂÁö ÁÖ¿í ³ª¿­ÇØ º¸µµ·Ï ÇÏÁö¿ä. DB : DEFINE BYTE ( 1 BYTE ) DW : DEFINE WORD ( 2BYTE = 1WORD ) DD : DOUBLE WORD ( 4BYTE = 2WORD ) DF : DEFINE FARWORD ( 6BYTE = 3WORD ) < 80386/ 80486 > DQ : DEFINE QUADWORD ( 8BYTE = 4WORD ) DT : DEFINE TENBYTES ( 10BYTE = 5WORD ) ´ÙÀ½°ú °°Àº Á¾·ù°¡ ÀÖ½À´Ï´Ù. ÀÏ´ÜÀº DB¿¡ ´ëÇÑ°Í ºÎÅÍ FLD1DB DB ? FLD2DB DB 32 FLD3DB DB 20H FLD4DB DB 01011001B FLD5DB DB 10 DUP(0) FLD6DB DB 'Personal Computer' FLD7DB DB '32654' FLD8DB DB 01,'Jan',02,'Feb',03,'Mar' ( ¹ßÃé : IBM PC ASSEMBLY LANGUAGE AND PROGRAMMING ( PETER ABEL ) ) À§¿Í °°Àº ¿©·¯°¡ÁöÀÇ Çü½ÄÀ¸·Î DB¶ó´Â Çü½ÄÀÇ º¯¼ö¸¦ Á¤ÀÇÇÏ¿© ÁÙ ¼ö ÀÖ½À´Ï´Ù. ±×·³ ù¹ø° º¯¼ö 'FLD1DB'¿¡ ´ëÇؼ­ ¸»¾¸ µå¸®ÀÚ¸é, µÚ¿¡ '?' ¶ó´Â °ÍÀÌ ¹Ù·Î º¯¼öÀÇ °ªÀ̶ó°í Á¤ÀÇ µÇ¾î ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº ÀÌ º¯¼ö¿¡ '?'°¡ µé¾î°¡´Â °ÍÀÌ °áÄÚ ¾Æ´Õ´Ï´Ù. ÀÌ°ÍÀº '?' ¶ó´Â ¼Ó ¶æ ±×´ë·Î '¸ð¸£°Ú´Ù' ¶ó´Â ÀǹÌÀÇ '?' °¡ µË´Ï´Ù. Áï, 'FLD1DB'¶ó´Â º¯¼ö´Â ÇüÅ´ ºÐ¸í 1¹ÙÀÌÆ® ÇüÀε¥, ±×°÷¿¡´Ù°¡ ¹«¾ó ³ÖÀ»Áö´Â ¾ÆÁ÷Àº ¸ð¸£´Â »óÅ°í, ±×³É 'FLD1DB'¶ó´Â À̸§À¸·Î ¸Þ¸ð¸®¿¡ 1¹ÙÀÌÆ®ÀÇ º¯¼ö¸¦ À§ÇÑ °ø°£À» Àâ¾Æ ´Þ¶ó´Â ¾ê±â ÀÔ´Ï´Ù. ³ªÁß¿¡ ÀÌ º¯¼ö¿¡ µû·Î ¾î¶»ÇÑ °ªÀÌ µé¾î°¥Áö Áö±Ý »óÅ´ ¸ð¸£±â ¶§¹®¿¡ ÀÌ¿Í °°ÀÌ Á¤ÀǸ¦ ÇÏ¿© ÁÖ´Â °ÍÀÔ´Ï´Ù. µÎ¹ø° 'FLD2DB'·Î ³Ñ¾î°¡ÁÒ. ÀÌ°ÍÀº '32'¶ó´Â °ÍÀ» º¯¼ö¿¡ ³ÖÀ¸¶ó´Â ¶æÀÔ´Ï´Ù. Áï, ½ÊÁø¼ö 32¶ó´Â °ªÀ» 'FLD2DB' ¶ó´Â º¯¼ö¿¡ ³ÖÀ¸¶ó´Â ¶æÀÌ µË´Ï´Ù. °£´ÜÇÏÁÒ? ¼¼¹ø° °ÍÀº 'FLD3DB'Àε¥, ÀÌ°ÍÀº 'FLD2DB'¿Í º°´Ù¸¥ °ÍÀº ¾ø½À´Ï´Ù. '20'µÚ¿¡ 'H'¸¦ ºÙ¿© ÁÜÀ¸·Î¼­ 'FLD3DB'¶ó´Â À̸§ÀÇ º¯¼ö¿¡ 16Áø¼ö 20À» ³ÖÀ¸¶ó´Â °ÍÀÌ µË´Ï´Ù. ³×¹ø° 'FLD4DB' µµ ¿ª½Ã °£´ÜÈ÷ ÀÌ º¯¼ö ¾È¿¡ 2Áø¼ö 01011001 À̶ó´Â °ªÀ» ³ÖÀ¸¶ó´Â ¶æÀÌ µË´Ï´Ù. ±×¸®°í ´Ù¼¸¹ø° 'FLD5DB' ÀÌ°ÍÀº Á» ´« ¿©°Ü º¼ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ÀÚ¼¼È÷ º¸¸é 'DUP'¶ó´Â °ÍÀÌ ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº º¯¼ö¿¡ ³ÖÀ» µ¥ÀÌÅÍ°¡ ¾Æ´Ñ º¯¼ö¿¡ ¾î¶°ÇÑ Á¶Ä¡¸¦ ÃëÇØ ÁÖ´Â ¸í·É¾îÀÇ ÀÏÁ¾ÀÔ´Ï´Ù. '10 DUP(0)' À̶ó°í µÇ¾î Àִµ¥¿ä, ¿©±â¼­ '10'À̶õ°ÍÀº 'FLD5DB'¶ó´Â º¯¼öÀÇ À̸§À¸·Î ¸Þ¸ð¸® °ø°£À» 1¹ÙÀÌÆ®·Î Àâ¾Æ Áִµ¥ À־ 1¹ÙÀÌÆ® °ø°£À» 10°³ Àâ¾Æ ´Þ¶ó´Â ¸í·É ÀÔ´Ï´Ù. Áï, ÀÌ°ÍÀº ¹è¿­°ú °°Àº ±â´ÉÀ» ÇÏ´Â °ÍÀÔ´Ï´Ù. ±×¸®°í °ýÈ£ ¾ÈÀÇ '0'Àº ¿­°³¸¦ Àâ´Âµ¥ À־ ±× 10¹ÙÀÌÆ®ÀÇ ³»¿ëÀ» ¸ðµÎ '0'À¸·Î ä¿ö Þ¶ó´ ( ÃʱâÈ­¸¦ Ç϶ó´Â ) ¶æÀÌ µË´Ï´Ù. ¸¸¾à '10 DUP(43)' À̶ó°í ÇÑ´Ù¸é 10¹ÙÀÌÆ®ÀÇ ¸Þ¸ð¸®¸¦ ÀâÀ»¶§ 10¹ÙÀÌÆ® ¸ðµÎ °¢°¢ ±× ¾ÈÀÇ ³»¿ëÀÌ '43'À¸·Î ÇÏ¿© ´Þ¶ó´Â ¶æÀÌ µË´Ï´Ù. À̹ø°ÍÀº Ưº°È÷ ¸Þ¸ð¸® ±×¸²À» ±×·Á µå¸®°Ú½À´Ï´Ù. ;--------------------------------------------------------------- ; 00 ; 00 ; 00 ; 00 ; 00 ; 00 ; 00 ; 00 ; 00 ; 00 ; ;--------------------------------------------------------------- 10 DUP (0) ÀÇ °æ¿ì ;-------------------------------------------------------------- ; 43 ; 43 ; 43 ; 43 ; 43 ; 43 ; 43 ; 43 ; 43 ; 43 ; ;--------------------------------------------------------------- 10 DUP (43) ÀÇ °æ¿ì ÀÌ¿Í °°Àº °á°ú¸¦ ¾ò°Ô µË´Ï´Ù. ±×¸®°í ÀÌ·¸°Ô ÀúÀå µÇ¾îÁø ³»¿ëÀ» ²¨³»¾î »ç¿ëÇÏ´Â ¹ý¿¡ ´ëÇؼ­´Â ¸Þ¸ð¸® ÁÖ¼Ò ÁöÁ¤ ¹æ½ÄÀ» ¼³¸íÇÒ ¶§ ÀÚ¼¼È÷ ¼³¸íÀ» µå¸®µµ·Ï ÇÏ°Ú½À´Ï´Ù. ´ÙÀ½À¸·Î 'FLD6DB' ¶ó´Â ¸íÀÇ º¯¼ö°¡ ÀÖ½À´Ï´Ù. ¿©±â¼­´Â º¯¼ö¿¡ ´ëÀÔ ÇÏ¿© ÁÖ´Â °ªÀÌ »ó¼ö°¡ ¾Æ´Ñ ¹®ÀÚ¿­ÀÌ µË´Ï´Ù. ±Ùµ¥ ¿©±â¼­ À§ÀÇ ¹®ÀÚ¿­À» º¸¸é 1¹ÙÀÌÆ® Å©±â¸¦ ÈξÀ ³Ñ´Â Å©±â·Î ¸ðµÎ 17¹ÙÀÌÆ®ÀÇ Å©±â¸¦ °®´Â ¹®ÀÚ¿­ ÀÔ´Ï´Ù. ±×·³ °ú¿¬ ÇϳªÀÇ ¹ÙÀÌÆ®¸¸ »ç¿ëÇϵµ·Ï Á¤ÀÇ µÇ´Â 'DB'¿¡¼­ ÀÌ 17¹ÙÀÌÆ®³ª µÇ´Â ¹®ÀÚ¿­À» Áý¾î³ÖÀ¸¶ó´Â ¸»Àº ¹«½¼¶æ? ¿ª½Ã ÀÌ°ÍÀº À§¿¡¼­ ¼³¸íÀ» µå¸° 'DUP'ÀÇ °³³äÀ» »ý°¢ÇÏ½Ã¸é µË´Ï´Ù. Áï 1 ¹ÙÀÌÆ®¾¿ ¸Þ¸ð¸®¿¡ ÀúÀåÀ» ÇÏ¿© ÁÖ´Â °ÍÀÔ´Ï´Ù. ¸ðµÎ 17¹ÙÀÌÆ®ÀÇ ¹®ÀÚ À̹ǷΠ¸Þ¸ð¸® »ó¿¡µµ ¸¶Âù°¡Áö·Î 17¹ÙÀÌÆ®ÀÇ ¿¬¼ÓµÈ °ø°£À» ÇÒ´çÇÏ°í ¿©±â¿¡ °¢°¢ ÇÑ ¹ÙÀÌÆ®(ÇÑ ¹®ÀÚ) ¾¿ ³Ö¾î ÁÖ°Ô µË´Ï´Ù. ¸Þ¸ð¸® ±×¸²À» ´Ù½Ã ±×·Á º¸ÁÒ. ;--------------------------------------------------------------------- ; P ; e ; r ; s ; o ; n ; a ; l ; ; C ; o ; m ; p ; u ; t ; e ; r ; ;---------------------------------------------------------------------- À§¿Í °°Àº ¸Þ¸ð¸® ±¸Á¶·Î ÀúÀåÀÌ µÇ¾î Áý´Ï´Ù. »ç½Ç ¾ö°ÝÈ÷ µûÁöÀÚ¸é ¸Þ¸ð¸®¿¡ À§¿Í °°Àº ¹®ÀÚ°¡ Á÷Á¢ µé¾î°¡´Â °ÍÀº ¾Æ´Ï±¸¿ä ÀÌ ¹®ÀÚµéÀ» ¸ðµÎ ¾Æ½ºÅ° ÄÚµå °ªÀ¸·Î º¯È¯À» ÇÏ¿© ÀúÀåÀ» ÇÏ°Ô µË´Ï´Ù. ;--------------------------------------------------------------------- ; 50 ; 65 ; 72 ; 73 ; 6F ; 6E ; 61 ; 6C ; 20 ; 43 ; ....µîµî... ;--------------------------------------------------------------------- ( ÀÌ °ªµéÀº ¸ðµÎ 16Áø¼ö ÀÔ´Ï´Ù. ) ÀÌ¿Í °°ÀÌ ¸Þ¸ð¸®¿¡ ÀúÀåÀ» ÇÏ°Ô µË´Ï´Ù. ¿ª½Ã ÀÌ º¯¼ö¸¦ »ç¿ëÇÏ´Â ¹ý¿¡ ´ëÇؼ­´Â ¸Þ¸ð¸® ÁÖ¼ÒÁöÁ¤ ¹æ½Ä¿¡ ´ëÇØ ¼³¸íÀ» µå¸±¶§ ÀÚ¼¼È÷ ¼³¸íÀ» µå¸®°Ú½À´Ï´Ù. ´ÙÀ½À¸·Î 'FLD7DB' °¡ Àִµ¥... µé¾î°¥ µ¥ÀÌÅÍ °ªÀÌ '32654'°¡ µË´Ï´Ù. ÀÌ°ÍÀº Ȥ Âø°¢À» ÇÏ½Ç ¼öµµ ÀÖ½À´Ï´Ù¸¸, ÀÌ °ÍÀº 32654¶ó´Â °ªÀ» ³ªÅ¸³»´Â °ÍÀÌ ¾Æ´Ï°í ¹®ÀÚ 32654¸¦ ³ªÅ¸³»´Â °ÍÀÔ´Ï´Ù. Áï ¾Æ½ºÅ° Äڵ尪ÀÌ ¸Þ¸ð¸®¿¡ µé¾î°¡°Ô µÇ´Â °ÍÀÌÁö¿ä. 'FLD6DB'¿Í °°ÀÌ Çϳª¾¿ ¹®ÀڷΠó¸®ÇÏ¿© ¸Þ¸ð¸®¿¡ µé¾î°¡°Ô µÇ´Â °ÍÀÔ´Ï´Ù. ¸¶Áö¸·À¸·Î 'FLD8DB'°¡ ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº ´ëÀÔÇÒ µ¥ÀÌÅÍ°¡ ¸¶±¸¸¶±¸ ¼¯¿© ÀÖ½À´Ï´Ù. ¹®ÀÚ¿­°ú ¼ýÀÚ°¡ ¸· ¼¯¿© ÀÖ´Â ¿¹°¡ µË´Ï´Ù. °£´ÜÈ÷ ±×¸²À» ±×·Á º¸¸é ½±½À´Ï´Ù. ;--------------------------------------------------------- ; 01 ; J ; a ; n ; 02 ; F ; e ; b ; 03 ; M ; a ; r ; ;--------------------------------------------------------- À§¿Í °°ÀÌ µé¾î°¡´Âµ¥, ÀÌ ¿ª½Ã ¹®ÀÚ´Â ¾Æ½ºÅ° ÄÚµå·Î µé¾î°¡°Ô µÇ°ÚÁÒ? ;---------------------------------------------------------------------- ; 01 ; 4A ; 61 ; 6E ; 02 ; 46 ; 65 ; 62 ; 03 ; 4D ; 61 ; 72 ; ;---------------------------------------------------------------------- ÀÌ¿Í °°ÀÌ µé¾î°¡°Ô µË´Ï´Ù. ÀÌÁ¦ ´ÙÀ½ ´Ü°è·Î 'DW'¶ó´Â °Í¿¡ ´ëÇؼ­ ¾Ë¾Æ º¸°Ú½À´Ï´Ù. °£´ÜÇÑ ¿¹¸¦ º¸ÀÌÁÒ. FLD1DW DW 0FFF0H FLD2DW DW 01011001B FLD3DW DW 3,4,7,8,9 FLD4DW DW 5 DUP (0) FLD1DB DB '32654' FLD5DW DW FLD1DB ÀÚ...À§¿Í °°Àº ¿¹¸¦ µé¾ú½À´Ï´Ù. 'DW'´Â 'DEFINE WORD' ¶ó°í Çß´Ù½ÃÇÇ 2¹ÙÀÌÆ®, Áï 1¿öµåÀÇ ¸Þ¸ð¸® °ø°£À» ÇÒ´çÇÏ¿© ÁÝ´Ï´Ù. ±×·³ ¶Ç ¼ø¼­´ë·Î... 'FLD1DW' ÀÌ º¯¼ö´Â ¸Þ¸ð¸®¿¡ 2¹Ù¾ÆÆ® Å©±âÀÇ ¸Þ¸ð¸®¸¦ Àâ¾ÆÁÖ°Ô µË´Ï´Ù. ±×¸®°í ¿©±â¿¡ 16Áø¼ö 'FFF0' À̶ó´Â 2¹ÙÀÌÆ® Å©±âÀÇ °ªÀÌ µé¾î°¡°Ô µË´Ï´Ù. ±×¸²À» ±×·Á º¸ÀÚ¸é, ;------------------------ ; 0F ; FF ; ;------------------------ ÀÌ¿Í °°ÀÌ µé¾î°¡°Ô µÇ´Â °ÍÀÌÁö¿ä. ( ¿©±â¼­ ¶ÇÇÑ 1¹ÙÀÌÆ®¾¿ ³»¿ëÀÌ ¾ÕµÚ°¡ ¹Ù²î¾î µé¾î°¡´Âµ¥ ±× ÀÌÀ¯´Â ¸¶Áö¸·¿¡ °£´ÜÈ÷ ¼³¸íÀ» µå±â°Ú½À´Ï´Ù. ) ( ¾ÕÀ¸·Î ¸Þ¸ð¸® ±×¸²À» Á÷Á¢ ±×¸®±â º¸´Ù´Â ±×³É ³ª¿­ ½ÄÀ¸·Î Ç¥ÇöÀ» ÇÏ°Ú ½À´Ï´Ù. ¿¹¸¦ µé¸é À§¿Í °°Àº °æ¿ì´Â FFF0 ÀÌ·¸°Ô ¾²°í 'DB'¿¡¼­ Á¤ÀÇ Çß´ø 'Personal Computer' °°Àº °æ¿ì´Â ±×³É 50 65 72 73 6F 6E 61 6C 20 43 6F 6D 70 75 74 65 72 ¿Í °°ÀÌ ¾²°Ú½À´Ï´Ù. ¿©±â¼­´Â 1¹ÙÀÌÆ®¾¿ ¾ÕµÚ°¡ ¹Ù²î´Â °ÍÀº ³ªÅ¸³»Áö ¾Ê°í ±×³É º¸±â ÆíÇÑ´ë·Î ³ª¿­ÇÏ°Ú½À´Ï´Ù. ¿Ö? ... ÇÇ°ïÇϴϱñ! ) ±×·³ »ç½Ç ÀÌ º¯¼ö¸¦ Á¤ÀÇÇÒ¶§ 'FLD1DB DB 0FFH,F0H' ¿Í °°ÀÌ ÇØÁ־ ¸Þ¸ð¸®¿¡ µé¾î°¡´Â ÇüÅ´ ¶È°°½À´Ï´Ù. ÇÏÁö¸¸ ¿©±â¼­ Áß¿äÇÑ°Í Çϳª. ¸¸¾à À§¿¡ ¿¹¿¡¼­ 'FLD1DB'¸¦ ºÒ·¯¿À°Ô µÇ¸éÀº »ç½Ç 'FF'¶ó´Â 1 ¹ÙÀÌÆ® ¸¸À» °¡Á®¿À°Ô µË´Ï´Ù. Áï 󸮰¡ 1¹ÙÀÌÆ® Å©±â·Î µÈ´Ù´Â °ÍÀÔ´Ï´Ù. ÇÏÁö¸¸ 'FLD1DW'°°Àº °æ¿ì, ºÒ·¯¿Ã¶§´Â 2¹ÙÀÌÆ® Å©±âÀÎ 'FFF0'À» ÇѲ¨¹ø¿¡ ºÒ·¯¿Í 󸮸¦ ÇÏ°Ô µÇ´Â °ÍÀÔ´Ï´Ù. ±×·³ ´ÙÀ½À¸·Î 'FLD2DW'¸¦ º¸ÁÒ À̰ͶÇÇÑ °£´ÜÈ÷ 01011001 À̶ó´Â 2Áø¼ö °ªÀ» 2¹ÙÀÌÆ® Å©±âÀÇ ¸Þ¸ð¸®¿¡ ³ÖÀ¸¶ó´Â °ÍÀÌ µË´Ï´Ù. 0059 ÀÌ¿Í °°ÀÌ ÀúÀåÀÌ µÇ´Â °ÍÀÔ´Ï´Ù. 'FLD3DW'¸¦ º¸¸é, °¢ °ªµéÀ» ','(ÄÞ¸¶) ·Î ±¸ºÐÀ» ÇÏ¿´½À´Ï´Ù. ¸ðµÎ 5°³ÀÇ ´Ù¸¥ µ¥ÀÌÅÍ °ªÀÌ ÁÖ¾î Á³½À´Ï´Ù. ÀÌ·² °æ¿ì¿¡´Â ¸ðµÎ 5°³ÀÇ ¿öµå¸¦ ¸Þ¸ð¸® °ø°£À¸·Î Àâ¾Æ ÁÝ´Ï´Ù. ±×¸®°í °¢°¢ÀÇ ÇϳªÀÇ ¿öµå¾È¿¡ ÄÞ¸¶·Î ±¸ºÐµÈ °¢°¢ÀÇ °ªµéÀ» ³Ö¾î ÁÖ°Ô µË´Ï´Ù. 0003 0004 0007 0008 0009 À§¿Í °°Àº ÇüÅ·ΠÀúÀåÀÌ µÇ¾î Áö´Â °ÍÀÔ´Ï´Ù. ÀÌÁ¦ ¸¶Áö¸·À¸·Î 'FLD4DW'¸¦ º¸µµ·Ï ÇÏ°Ú½À´Ï´Ù. ÀÌ º¯¼ö¸¦ ¼±¾ðÇϱâ Àü¿¡ ¹Ù·Î 'FLD1DB'¶ó´Â º¯¼ö°¡ ¼±¾ð µÇ¾î ÀÖ°í 'FLD4DW'¿¡ ³Ö´Â º¯¼ö°ªÀÌ ¹Ù·Î 'FLD1DB'¶ó´Â º¯¼ö¸¦ ±×´ë·Î ³Ö¾îÁÖµµ·Ï µÇ¾î ÀÖ½À´Ï´Ù. ÀÌ·± °æ¿ì´Â »ý°¢°ú´Â ´Þ¸® 'FLD1DB'ÀÇ ³»¿ëÀÌ µé¾î°¡´Â °ÍÀÌ ¾Æ´Ï°í ¹Ù·Î 'FLD1DB'·Î Á¤ÀǵǾúÀ»¶§ ÀâÇôÁö´Â ¸Þ¸ð¸®ÀÇ ÁÖ¼Ò°ªÀÌ 'FLD4DW'¿¡ µé¾î°¡µµ·Ï µÇ¾î ÀÖ½À´Ï´Ù. ´Ù½Ã ¸»ÇØ ¸¸¾à 'FLD1DB'¶ó°í º¯¼ö¸¦ ¼±¾ð ÇÏ¿© ÁÖ¾úÀ»¶§, ±× ÇÒ´çµÇ¾îÁø ¸Þ¸ð¸® ÁÖ¼Ò°¡ '0103'À̶ó°í ÇÑ´Ù¸é 'FLD4DW'¿¡´Â ±× ¸Þ¸ð¸®ÀÇ ÁÖ¼Ò°ªÀÎ '0103'ÀÌ µé¾î°¡°Ô µÈ´Ù´Â ¶æÀÔ´Ï´Ù. ´ÙÀ½À¸·Î 'DD', 'DF' , 'DQ', 'DT' µéÀÌ Àִµ¥, ÀÌ°ÍÀº °£´ÜÈ÷ ¸Þ¸ð¸®¿¡ µé¾î°¡´Â ÇüŸ¸À» ¼³¸íµå¸®°í ÇÊ¿ä¿¡ µû¶ó °£´ÜÇÑ ¼³¸íÀ» Á¶±Ý¾¿¸¸ ÇØ µå¸®°Ú½À´Ï´Ù. ¹æ½ÄÀº ¸ðµÎ DB,DW ¿Í º° ´Ù¸¦°Ô ¾ø±â ¶§¹®ÀÔ´Ï´Ù. FLD1DD DD ? FLD2DD DD 32572 FLD3DD DD 14,49 FLD4DD DD 'PC' FLD1DB DB 34 FLD2DB DB 65 FLD5DD DD FLD2DB - FLD1DB 1. 'FLD1DD' 00000000 2. 'FLD2DD' 00007F3C 32572ÀÇ ½ÊÁø¼ö °ªÀÌ 16Áø¼ö·Î º¯È¯µÇ¾î ¸Þ¸ð¸®¿¡ µé¾î°©´Ï´Ù. 3. 'FLD3DD' 0000000E 00000031 °¢ 10Áø¼ö 14 ¿Í 49 ¸¦ 16Áø¼ö·Î º¯È¯ÇÏ¿© µû·Î ´õºí¿öµå¿¡ ³Ö°Ô µË´Ï´Ù. 4. 'FLD4DD' 00005043 ¾Æ½ºÅ° ¹®ÀÚ 'PC'¸¦ °¢°¢ÀÇ ¾Æ½ºÅ° °ªÀ¸·Î º¯È¯ ÇÏ¿© ´õºí ¿öµå Çϳª¿¡ ³Ö½À´Ï´Ù. 'P' = 50 'C' = 43 5. 'FLD5DD' 00000001 ÀÌ°ÍÀº À§ÀÇ 'DW'¿¡¼­ ºñ½ÁÇÑ °É º» ÀûÀÌ ÀÖÁö¿ä? ¸¶Âù°¡Áö·Î 'FLD1DB','FLD2DB'¶ó´Â µÎ °³ÀÇ ¹ÙÀÌÆ®Çü º¯¼ö°¡ 'FLD5DD'ÀÇ ¼±¾ð Àü¿¡ ¼±¾ðµÇ¾î Á® ÀÖ½À´Ï´Ù. ±×¸®°í ÀÌ º¯¼ö°ªÀº 1ÀÌ ÀúÀå µÇ¾î ÀÖ½À´Ï´Ù. ¿Ö '1'Àϱî¿ä? º¯¼ö¿¡ ³Ö¾îÁÖ´Â °ªÀº ºÐ¸íÈ÷ 'FLD2DB - FLD1DB'¶ó°í µÇ¾î Àִµ¥... 65 - 34 ÀÇ °ªÀÎ 21ÀÌ µé¾î°¡¾ß Á¤»óÀÌ ¾Æ´Ò±î¿ä? ¿ª½Ã À§ÀÇ 'FLD5DD'¿¡ µé¾î °¡´Â °ªÀº ¸Þ¸ð¸®ÀÇ ÁÖ¼Ò°ªÀÌ µÇ¾î Áö´Â °ÍÀÔ´Ï´Ù. Áï 'FLD2DB'¿Í 'FLD1DB'¶ó°í º¯¼ö°¡ ¼±¾ðµÇ¾îÁú ¶§ÀÇ ¸Þ¸ð¸® ÁÖ¼Ò°ªµéÀÇ ±× Â÷À̸¦ ³Ö¾îÁÖ°Ô µË´Ï´Ù. À§¿¡¼­ º¸´Â ¹Ù¿Í °°ÀÌ 'FLD1DB'¿Í 'FLD2DB'¶ó´Â µÎ °³ÀÇ º¯¼ö¼±¾ðºÎ´Â ¹Ù·Î ¿¬¼ÓÀûÀ¸·Î µÇ¾î ÀÖ½À´Ï´Ù. ±×·¸±â ¶§¹®¿¡ ±× ¸Þ¸ð¸® ÁÖ¼ÒÀÇ Â÷ÀÌ°¡ 1ÀÌ µÇ´Â °ÍÀÔ´Ï´Ù. ÀÌ¿Í °°Àº °æ¿ìÀÇ µÎ°¡Áö ¿¹¸¦ ´õ º¸¿© µå¸®°Ú½À´Ï´Ù. FLD1DB DB 32 FLD1DD DD 'PC' FLD2DB DB 53 FLD2DD FLD2DB - FLD1DB ÀÌ·± °æ¿ì °ú¿¬ FLD2DD¿¡´Â ¹«¾ùÀÌ µé¾î°¥±î¿ä? ´äÀº 5 ÀÔ´Ï´Ù. 00000005 ÀÌ·¸°Ô¿ä.. Áï 'FLD1DB' ¿Í 'FLD2DB'»çÀÌ¿¡ ´õºí¿öµåÇüÀÇ º¯¼ö°¡ Çϳª ´õ ¼±Á¤ÀÌ µÇ¾î ÀÖ½À´Ï´Ù. ±×·¡¼­ 'FLD2DB'±îÁöÀÇ º¯¼ö ¼±¾ðÀ¸·Î µÇ¾îÁö´Â ¸Þ¸ð¸® ÇüŸ¦ º¸¸é, 20 00005043 35 ÀÌ·± ÇüÅ°¡ µË´Ï´Ù. ¸¸¾à 'FLD1DB'¶ó°í ÁÖ¾îÁø º¯¼öÀÇ ¸Þ¸ð¸® ÁÖ¼Ò°ªÀÌ 105¶ó°í °¡Á¤ÇÑ´Ù¸é, ±× ´ÙÀ½¿¡ ¼±¾ðµÇ¾îÁø ´õºí¿öµå Çü½ÄÀÇ º¯¼ö'FLD1DD'ÀÇ ÁÖ¼Ò°ªÀº 106ºÎÅÍ ½ÃÀÛÇÕ´Ï´Ù. ±×¸®°í ±× ´ÙÀ½¿¡ ¿À´Â 1¹ÙÀÌÆ® ÇüÀÇ º¯¼ö 'FLD2DB'°¡ ½ÃÀÛÇÏ´Â º¯¼öÀÇ ÁÖ¼Ò°ªÀº 10A °¡ µÇ¾îÁý´Ï´Ù .. ±×·¡¼­ °á°ú ÀûÀ¸·Î´Â 10A - 105 °¡ µÇ¾î 5°¡ µé¾î°¡°Ô µÇ´Â °ÍÀÔ´Ï´Ù. ´Ù¸¥ ¿¹¸¦ Çϳª ´õ º¸¿©µå¸®°Ú½À´Ï´Ù. FLD1DW DW 'PC' FLD2DW DW 45 FLD1DD DD FLD2DW - FLD1DW ±×·³ À§¿Í °°Àº °æ¿ì´Â 'FLD1DD'¿¡ ¾î¶°ÇÑ °ªÀÌ µé¾î°¡°Ú½À´Ï±î? 00000001 À̶ó°í¿ä? '¶¯~~' ÀÔ´Ï´Ù. ¿ª½Ã À§ÀÇ ¿¹¿¡¼± 'FLD1DW'¿Í 'FLD2DW'ÀÇ º¯¼ö°¡ ¿¬¼ÓÀûÀ¸·Î ¼±¾ðµÇ¾î ÀÖ±ä ÇÕ´Ï´Ù. ÇÏÁö¸¸ ¾Æ±î¿ÍÀÇ Â÷ÀÌ´Â ¹Ù·Î ¹ÙÀÌÆ® ÇüÀÌ ¾Æ´Ñ ¿öµå ÇüÀÇ º¯¼ö°¡ ¼±¾ð µÇ¾îÁ³´Ù´Â °ÍÀÔ´Ï´Ù. ÀÌ°É ¸Þ¸ð¸®¿¡ µé¾î°¡´Â ±¸Á¶·Î ³ªÅ¸³» º¸ÁÒ 5043 002D ÀÌ·¸°Ô µé¾î °©´Ï´Ù. ÀÌ·± °æ¿ì 'FLD1DW'°¡ ÀâÇôÀÖ´Â ¸Þ¸ð¸®ÀÇ ÁÖ¼Ò°ªÀÌ 100 À̶ó°í °¡Á¤ ÇÑ´Ù¸é, 'FLD2DW'°¡ ½ÃÀÛÇÏ´Â ÁÖ¼Ò°ªÀº 102°¡ µÇ¾î Áý´Ï´Ù. ¿Ö³ÄÇϸé 'FLD1DW'ÀÇ Å©±â°¡ 1 ¹ÙÀÌÆ®°¡ ¾Æ´Ñ 2¹ÙÀÌÆ®ÀÇ Å©±â¸¦ Â÷ÁöÇϱ⠶§¹® ÀÔ´Ï´Ù. °á°úÀûÀ¸·Î 'FLD1DD'¿¡´Â 00000002 ÀÔ´Ï´Ù. DF ¶ó´Â ÇüÀÇ º¯¼ö´Â ¾Æ¸¶µµ 80386/80486 À̻󿡼­¸¸ µ¹¾Æ°¡´Â º¯¼öÇüÀÎ°Í °°½À´Ï´Ù. Çü½ÄÀº À§¿Í °°Áö¸¸ ¾Æ¹«·¡µµ ½Ã½ºÅÛÀÇ Á¦¾àÀÌ µû¸£±â ¶§¹®¿¡, °¡´ÉÇÏ¸é »ç¿ëÇÏÁö ¾Ê´ÂÆíÀÌ ÁÁÀ»µí ½Í½À´Ï´Ù. ÀÌÁ¦ ¸¶Áö¸·À¸·Î DQ,DT ¸¦ ÇѲ¨¹ø¿¡ ¸ô¾Æ¼­ ¼³¸íÀ»... 0000000000000000 FLD1DQ DQ ? 474D000000000000 FLD2DQ DQ 0474DH 3CF7000000000000 FLD3DQ DQ 32572 00000000000000000000 FLD1DT DT ? 56341200000000000000 FLD2DT DT 123456 43500000000000000000 FLD3DT DT 'PC' À§¿Í °°½À´Ï´Ù.. ¿ÞÂÊÀº ½ÇÁúÀûÀ¸·Î ¸Þ¸ð¸®¿¡ µé¾î°¡´Â ÇüŸ¦ ¾´ °ÍÀÔ´Ï´Ù. ÇÏÁö¸¸...Çϳª! Áß¿äÇÑ Â÷ÀÌÁ¡. ÀÌ°ÍÀº ¹Ù·Î ¸Þ¸ð¸®¿¡ µé¾î°¡´Â ÇüÅ ÀÔ´Ï´Ù. FLD1DD DD 'PC' FLD1DQ DQ 'PC' FLD1DT DT 'PC' ´ÙÀ½°ú °°ÀÌ °¢°¢ 'PC'¶ó´Â °Í¿¡ ´ëÇؼ­ Á¤ÀǸ¦ ÇØ ÁÖ¾ú´Ù°í ÇØ º¾½Ã´Ù. ±×·³ °¢°¢ ¸Þ¸ð¸®ÀÇ ÀúÀå »óŸ¦ º¸¸é, 00005043 5043000000000000 43500000000000000000 ÀÌ¿Í °°½À´Ï´Ù. ´Ù¸¥Á¡Àº? ¹°·Ð °¢ °¢ÀÇ Å©±â°¡ ´Ù¸£´Ù´Â °ÍÀº ´ç¿¬ÇÑ »ç½ÇÀÌ°í¿ä, ¿©±â¿¡ ¶Ç ÇÑ°¡Áö ´Ù¸¥Á¡Àº, 'DD'ÀÇ ¼±¾ð °°Àº°æ¿ì´Â ÇüÅ°¡ '0000'´ÙÀ½¿¡ '5043'ÀÌ µé¾î°¬´Ù´Â Á¡ÀÔ´Ï´Ù. ÇÏÁö¸¸ 'DQ'´Â 5043 ´ÙÀ½¿¡ '0000' ÀÌ ¿Ô´Ù´Â °ÍÀÌÁö¿ä. Áï 'DD'´Â ¸Þ¸ð¸®ÀÇ ÇÏÀ§ ¹ÙÀÌÆ® ºÎºÐ¿¡ ½ÇÁ¦ÀÇ °ªÀÌ ½á ÁöÁö¸¸, 'DQ'³ª 'DT'°°Àº °ÍµéÀº ¸Þ¸ð¸®ÀÇ »óÀ§ ¹ÙÀÌÆ®ºÎÅÍ Ã¤¿ö Áø´Ù´Â °ÍÀÔ´Ï´Ù. ¶ÇÇÑ 'DQ'¿Í 'DT'ÀÇ Â÷ÀÌÁ¡Àº, 'DQ' ³ª 'DD'¿Í °°Àº °ÍÀº '5043'ÀÎ Á¡¿¡ ¹ÝÇØ 'DT'´Â '4350' °ú °°ÀÌ 1 ¹ÙÀÌÆ®¾¿ ¾ÕµÚ°¡ ¼­·Î ¹Ù²î¾î ÀúÀå µÈ´Ù´Â Á¡ÀÔ´Ï´Ù. Âü°í : Àü¿¡ ¸Þ¸ð¸®ÀÇ ÀúÀåÇüÅ¿¡ ´ëÇØ 'DEBUG'¸¦ »ç¿ëÇÒ¶§ º» ÀûÀÌ ÀÖ½À´Ï´Ù. ¿©±â¼­´Â °¡·É ' MOV CX,0123'ÀÎ °æ¿ì '2301'°ú °°ÀÌ µé¾î°¡´Â °ÍÀ» º» ÀûÀÌ ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº ¸Þ¸ð¸®°¡ ¾Æ·¡·Î °¥ ¼ö·Ï ±× ÁÖ¼Ò°ªÀÌ Áõ°¡ ÇÏ´Â ÇüÅÂÀ̱⠶§¹®¿¡ ½ÇÁ¦ ³Ö´Â µ¥ÀÌÅÍÀÇ ¾Õ ºÎºÐ '01'Àº »óÀ§ºÎºÐÀÇ ¸Þ¸ð¸®·Î, µÞ ºÎºÐ'23'Àº ¸Þ¸ð¸®ÀÇ ÇÏÀ§ºÎºÐ¿¡ µé¾î°¡±â ¶§¹®¿¡ ±×·± Çö»óÀÌ ¹ß»ýÇÏ°Ô µÇ´Â °ÍÀÔ´Ï´Ù. ;------------------; FFFF ; ; »óÀ§ ºÎºÐ ; ; ;------------------; ; 01 ; ;------------------; ; 23 ; ;------------------; ; ; 0000 ; ; ÇÏÀ§ ºÎºÐ ;------------------; ÇϳªÀÇ ¼¼±×¸ÕÆ® ´ÙÀ½¿¡´Â ÁÖ¼Ò ÁöÁ¤ ¹æ½Ä¿¡ ´ëÇØ ¼³¸íÀ» ÇØ º¸°Ú½À´Ï´Ù. [17] Á¦¸ñ : [ÃʱÞ-º¸Ãæ] ÁÖ¼ÒÁöÁ¤¹æ½Ä¿¡ ´ëÇÏ¿©... ¿Ã¸°ÀÌ : ±î¸Á¹ú·¹(Á¤ÅÂ½Ä ) 94/11/19 11:07 ÀÐÀ½ : 358 °ü·ÃÀÚ·á ¾øÀ½ ÈÄ... ³Ñ ´Ê°Ô ¿Ã·Á¼­ ÁË¼Û ÇÕ´Ï´Ù. Çæ~ »çÁ¤ÀÌ Á» À־Áö±¸¿© ±×·³ À̹ø¿£ °è¼Ó Çؼ­ ÁÖ¼Ò ÁöÁ¤ ¹æ½Ä¿¡ ´ëÇØ ¹è¿öº¼±î ÇÕ´Ï´Ù. Âü... ¾î¶²ºÐÀÌ ¿ÀŸ°¡ Á» ÀÖ´Ù±¸....ÈåÈå~ »ç½Ç ÀÏÀÏÀÌ ¿ÀŸ ã¾Æ³»±â°¡....ÀÃ~~~ Á¦°¡ ³Ñ °ÔÀ»·¯¼­ ¸»ÀÌÁÒ...¼ÖÁ÷È÷ ±×·±°Å ã¾Æ³»±â°¡ ¿µ ±¸Âú³×¿ä... ÈåÈå...±×·¡µµ Ä¡¸íÀûÀÎ ¿ÀŸ´Â ¾øµµ·Ï ÇÒÅ״ϱñ¿ä.. ±¸³É ¼¼°Ü µéÀ¸¼¼¿ä....ÇìÇì~~~ ¹øÁö ÁöÁ¤ ¹æ½Ä¿¡´Â ÀÏ´ÜÀº µÎ °¡Áö°¡ ÀÖ´Ù°í º¾´Ï´Ù. ±×°ÍÀº Á÷Á¢ ÁÖ¼Ò ÁöÁ¤ ¹æ½Ä°ú, °£Á¢ ÁÖ¼Ò ÁöÁ¤ ¹æ½ÄÀ̶ó°í ºÒ¸®¿ì°í ÀÖ½À´Ï´Ù. À½...ÇÏÁö¸¸, Á÷Á¢ ÁÖ¼Ò ÁöÁ¤ ¹æ½ÄÀº º°·Î Áß¿äÇÑ °ÍÀº ¾ø½À´Ï´Ù. ±× ÀÌÀ¯´Â º°·Î ¾²ÀÌÁöµµ ¾Ê°í ºñ È¿À²ÀûÀ̱⠶§¹® ÀÌÁÒ. ±×·¡µµ ÀÏ´ÜÀº Á÷Á¢ ÁÖ¼Ò ÁöÁ¤ ¹æ½Ä¿¡ ´ëÇØ °£´ÜÈ÷ ¼³¸íÀ» ÇØ µå¸®°Ú½À´Ï´Ù. ±×·³ °ú¿¬ ÁÖ¼Ò ÁöÁ¤ ¹æ½ÄÀ̶õ°Ô ¹«¾ùÀΰ¡? Çæ~ ±×·³ ±×¿¡ ÇØ´çÇÏ´Â ¿¹¸¦ º¸ÀÌ°Ú½À´Ï´Ù. ¿©·¯ºÐ, º¯¼ö ¼±¾ðÀ» º¸¼ÌÁö¿ä? ±×·³ °ú¿¬ ±× º¯¼ö ¼±¾ð¿¡¼­ ±× º¯¼öµéÀ» Á÷Á¢ °¡Áö°í ¿Í¼­ »ç¿ëÇÒ¶© ÇÁ·Î¼¼¼­´Â °ú¿¬ ¾î¶»°Ô 󸮸¦ ÇÒ±î¿ä? FLD1 DB 34 ÀÌ¿Í °°Àº º¯¼ö¸¦ ¼±¾ðÀ» Çß´Ù°í °¡Á¤À» ÇսôÙ. ±×·³ ¸Þ¸ð¸®¿¡´Â ÀÌ º¯¼ö¸¦ À§ÇÑ ÇϳªÀÇ °ø°£À» Àâ¾Æ ÁÝ´Ï´Ù. Áï ¸Þ¸ð¸®¿¡ FLD1À̶ó´Â À̸§À¸·Î 1¹ÙÀÌÆ® Å©±âÀÇ ¹æÀ» Àâ°í¼­, °Å±â¿¡´Ù µ¥ÀÌÅÍ °ªÀÎ '34'¶ó´Â °ªÀ» 16Áø¼ö·Î º¯È¯ ÇÏ¿© 22¶ó´Â °ªÀ¸·Î ³Ö°Ô µË´Ï´Ù. ±×·³ ÀÌ 34¶ó´Â ¼ýÀÚ°¡ µé¾î°¡ ÀÖ´Â °÷µµ ¸Þ¸ð¸® À̱⠶§¹®¿¡ ¿ª½Ã³ª ±× ¸Þ¸ð¸®ÀÇ °íÀ¯ÀÇ ÁÖ¼Ò°ªÀÌ Àִ°ÍÀº ´ç¿¬ ÇÕ´Ï´Ù. ( ¸ðµç ¸Þ¸ð¸®´Â °¢°¢ÀÇ °íÀ¯ÀÇ ÁÖ¼Ò°ªÀ» °¡Áö°í Àֱ⠶§¹®ÀÌÁÒ. ) ±×·³ ±× ¸Þ¸ð¸®·Î ÀúÀåµÈ °ªÀÌ ´ÙÀ½°ú °°´Ù°í °¡Á¤À» ÇØ º¾½Ã´Ù. SEGMENT : 03A2 OFFSET : 0106 ÀÌ¿Í °°´Ù°í °¡Á¤À» Çϸé, ( »ç½Ç ÇÁ·Î±×·¥ ¼Ò½º°¡ ½ÇÇà È­ÀÏ·Î º¯È¯ÀÌ µÇ¾î¼­ ¸Þ¸ð¸®·Î ·ÎµåµÉ ¶§´Â Ç×»ó ÀÌ ÁÖ¼Ò°ªÀÌ º¯ÇÕ´Ï´Ù. Áï, ½ÇÇàÇÒ ¶§ ¸¶´Ù ±× ½Ã½ºÅÛÀÇ »óÅ¿¡ µû¶ó ·ÎµåµÇ´Â ¸Þ¸ð¸®ÀÇ °ªÀÌ Ç×»ó ÀÏÁ¤ÇÏÁö´Â ¾Ê´Ù´Â °ÍÀÔ´Ï´Ù. ) ±×¸²À¸·Î ³ªÅ¸³» º¸¸é ;--------------------------------------------------- ; ?? ; ?? ; ?? ; 22 ; ?? ; ?? ; ?? ; ;--------------------------------------------------- 0103 0104 0105 0106 0107 0108 0109 ¿©±â¼­ '??' ¶õ ¾î¶°ÇÑ ´Ù¸¥ ( ¿ì¸®°¡ ¾Ë ¼ö ¾ø´Â, ¹Ì¸® µé¾î ÀÖ´ø ¾²·¹±â °ªµé ) ¼ö°¡ µé¾î ÀÖ´Ù´Â ¶æÀÌ°í, ¿ì¸®°¡ ¿øÇÏ´Â °ªÀº ¹Ù·Î 106 ¹øÁöÀÇ 22 ÀÔ´Ï´Ù. ÀÌ¿Í °°ÀÌ Á¤ÀÇ µÇ¾îÁø º¯¼ö¸¦ »ç¿ëÇÏ´Â ÇϳªÀÇ ¿¹¸¦ Àá±ñ º¾½Ã´Ù. MOV AX, FLD1 ÀÌ¿Í °°Àº ¸í·É¾î°¡ ÇÁ·Î±×·¥ ³»¿¡ ÀÖ´Ù°í °¡Á¤À» ÇØ º¸¸é, ÀÌ ¸í·É¾î°¡ µé¾îÀÖ´Â ¼Ò½º¸¦ ½ÇÇà °¡´ÉÇÑ È­ÀÏ·Î ¸¸µé°í¼­ À̸¦ ¸Þ¸ð¸®¿¡ ·ÎµåÇÏ°Ô µÇ¸é ´ÙÀ½°ú °°ÀÌ º¯È¯ÀÌ µË´Ï´Ù. MOV AX, [106] À§¿Í °°ÀÌ º¯È¯ÀÌ µË´Ï´Ù. Áï,¿ø·¡ÀÇ º¯¼ö¸íÀº »ç½Ç ÇÁ·Î¼¼¼­¿¡°Ô´Â ¾Æ¹« Àǹ̵µ ¾ø´Â ¾²·¹±â¿¡ ºÒ°ú ÇÕ´Ï´Ù. Àü¿¡ ¸»¾¸ µå·È´ø, ¸ðµç ¸í·É¾î´Â ±×¿¡ ÇØ´çÇÏ´Â ¼ýÀÚ·Î ¹Ù²î¾î¼­ ÇÁ·Î¼¼¼­¿¡°Ô ÀνÄÀ» ½ÃÄÑ ÁØ´Ù°í ¸»¾¸À» µå·È½À´Ï´Ù. ±×·¡¼­ ¿©±â¿¡¼­µµ FLD1 À̶ó´Â ¿µ¹®ÀÚ°¡ ¾Æ´Ñ ÇÁ·Î¼¼¼­°¡ Á÷Á¢ ÀνÄÀ» ÇÒ ¼ö ÀÖ´Â ¾ð¾îÀÎ ±â°è¾î ( ¼ýÀÚ ) ·Î º¯È¯À» ½ÃÄÑ ÁÖ°Ô µË´Ï´Ù. ±×·¡¼­ À§¿Í °°Àº °æ¿ì´Â ¹Ù·Î FLD1ÀÇ ³»¿ëÀÎ 34¶ó´Â °ªÀÌ ¸Þ¸ð¸® ÁÖ¼ÒÀÎ 106¹øÁö¿¡ µé¾î Àֱ⠶§¹®¿¡ Á÷Á¢ À̸¦ °¡Á®¿Àµµ·Ï ÇÏ¿© ÁÖ´Â °ÍÀÔ´Ï´Ù. À½...( Èå..³Ñ ¾î·Æ´ç ) '[]'·Î µÑ·¯ ½Î¿© ÀÖ´Â ¼ýÀÚÀÎ '106'Àº ¸Þ¸ð¸®ÀÇ ÁÖ¼Ò°ªÀ» ³ªÅ¸³»´Â °ÍÀ¸·Î '[]' ·Î ÀÎÇØ ÇÁ·Î¼¼¼­´Â ÀÌ°ÍÀÌ ¹Ù·Î '106¹øÁö¿¡ ÀÖ´Â µ¥ÀÌÅÍ °ªÀ» °¡Á®¿À¶ó!' ¶ó´Â °ÍÀ¸·Î ÀνÄÀ» ÇÏ°Ô µË´Ï´Ù. Áï, ÇÁ·Î¼¼¼­´Â º¯¼ö¸íÀ» ÀνÄÇÏÁö ¸øÇϱ⠶§¹®¿¡ ¾î¶°ÇÑ º¯¼ö°¡ ¼±¾ðµÇ¾î Áö¸é, ±× º¯¼öÀ̸§À¸·Î ÀâÇôÁ® ÀÖ´Â ¸Þ¸ð¸®ÀÇ ÁÖ¼Ò°ªÀ» ÇÁ·Î¼¼¼­¿¡°Ô Á÷Á¢ ¾Ë·Á ÁÖ¾î ±× ¸Þ¸ð¸®¿¡ ÀÖ´Â µ¥ÀÌÅÍ ³»¿ëÀ» ÀνÄÇÏ°í, °¡Á®¿À°í, ¿©·¯°¡Áö ÀÛ¾÷À» ÇÏ°Ô µÇ´Â °ÍÀÔ´Ï´Ù. ¸¸¾à ÇÁ·Î±×·¥ ¼Ò½º¿¡¼­ MOV AX,FLD1 ´ë½Å¿¡ MOV AX,[106] À̶ó°í ÇÑ´Ù¸é °°Àº °á°ú°¡ ³ª¿Ã²¨¶ó°í ÇÑ´Ù¸é? ¶¯~~~ ÈÄÀÚ¿Í °°Àº °æ¿ì¸¦ º¸Åë Á÷Á¢ ÁÖ¼Ò ÁöÁ¤ ¹æ½ÄÀ̶ó°í Çϴµ¥, ¿©±â¼­´Â À§¿Í°°Àº ¹æ½ÄÀ¸·Î ÇÁ·Î±×·¡¹ÖÀ» ÇÏ¿© Á÷Á¢ ½ÇÇàÀ» ÇÏ¿© º¸¸é, °£È¤ ¿î ÁÁ°Ô ¿ø·¡ÀÇ ¿øÇÏ´Â °ªÀÎ 34°¡ µé¾î°¥ ¼öµµ ÀÖÁö¸¸, ´ëºÎºÐÀº ¾Æ¸¶µµ Ʋ¸° °ªÀÌ µé¾î°¡°Ô µÉ°Ì´Ï´Ù. ÀÌÀ¯´Â °£´Ü. ¾Õ¼­ ¸»¾¸ µå·ÈµíÀÌ, ÇÁ·Î±×·¥ÀÌ ¸Þ¸ð¸®·Î ½ÇÇàÀ» À§Çؼ­ ·ÎµåµÇ¸é ±× ·ÎµåµÇ´Â ¸Þ¸ð¸®ÀÇ À§Ä¡°¡ Ç×»ó °°Áö°¡ ¾Ê´Ù´Â °ÍÀÔ´Ï´Ù. ÇÁ·Î±×·¥ÀÌ ·ÎµåµÉ¶§´Â ÇÁ·Î¼¼¼­°¡ ¾Ë¾Æ¼­ ±× ÇÁ·Î±×·¥À» ·Îµå½ÃÅ°±â¿¡ ¾Ë¸ÂÀº ºó ¸Þ¸ð¸®¸¦ ÀÓÀÇÀûÀ¸·Î °áÁ¤Çϱ⠶§¹®¿¡ ±× À§Ä¡´Â ¼ö½Ã·Î º¯ÇÏ°Ô µË´Ï´Ù. ±×·¡¼­ À§¿Í °°Àº Ç¥ÇöÀº °áÄÚ ¿øÇÏ´Â °ªÀ» ±â´ëÇϱâ´Â ¾î·Æ½À´Ï´Ù. ±×·¡¼­ ÀÌ º¸´Ù´Â °£Á¢ÁÖ¼Ò ÁöÁ¤¹æ½ÄÀÌ ÁÖ·Î »ç¿ëµË´Ï´Ù. ÇÏÁö¸¸ Á÷Á¢ ÁÖ¼ÒÁöÁ¤¹æ½ÄÀÌ ÀüÇô ¾²ÀÌÁö ¾Ê´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ±×°ÍÀº °¡·É ¸Þ¸ð¸®ÀÇ ¾î¶»ÇÑ ºÎºÐÀº Ç×»ó MS-DOS¸¦ »ç¿ëÇÏ´Â PC¿¡¼­´Â °ÅÀÇ °°Àº ¸Þ¸ð¸® ÁÖ¼Ò¿¡ °°Àº Á¤º¸°¡ µé¾î°¡´Â °Íµµ ÀÖ½À´Ï´Ù. ÇÏµå µð½ºÅ©ÀÇ Å©±â¶óµç°¡, ¸Þ¸ð¸®ÀÇ Å©±â, ³¯Â¥. µîµî ÀÌ¿Í °°Àº °ÍµéÀº ½Ã½ºÅÛÀÌ ºÎÆÃÀÌ µÉ ¶§ ¸Þ¸ð¸®·Î ÀÐÇô µé¾î°¡´Â ºÎºÐÀÌ Ç×»ó °°½À´Ï´Ù. ±×·¸±â ¶§¹®¿¡ ¸¸¾à, À§¿Í °°Àº µ¥ÀÌÅ͵éÀ» ÂüÁ¶Çϱ⸦ ¿øÇÒ¶§´Â Á÷Á¢ ¸Þ¸ð¸® ÁÖ¼Ò¸¦ ½á¼­ ÀÌ µéÀ» ÂüÁ¶ ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ±×·³ ÀÌÁ¦ °£Á¢ ÁÖ¼Ò ÁöÁ¤ ¹æ½Ä¿¡ ´ëÇØ ÀÚ¼¼È÷ µé¾î°¡ º¸µµ·Ï ÇÏ°Ú½À´Ï´Ù. FLD1 DB 34 FLD2 DB 'R' FLD3 DB 'COMPUTER' ´ÙÀ½°ú °°ÀÌ º¯¼ö¸¦ ¼±¾ð ÇÏ¿´´Ù°í ÇØ º¾½Ã´Ù. ±×·³ ¸Þ¸ð¸®¿¡´Â ´ÙÀ½°ú °°ÀÌ µé¾î°¡°ÚÁÒ? 22 52 43 4F 4E 50 55 54 45 52 À§¿Í °°Àº ¼ø¼­·Î ¸Þ¸ð¸®¿¡ µé¾î°¡°Ô µË´Ï´Ù. ¿©±â¼­ ¸Þ¸ð¸®ÀÇ ÁÖ¼Ò°ªÀº ¾ÆÁ÷ Á¤ÇØÁöÁö ¾ÊÀº »óÅ ÀÔ´Ï´Ù. ÁÖ¼ÒµéÀº ½ÇÇàÀ» À§ÇØ ¸Þ¸ð¸®¿¡ ·ÎµåµÉ¶§ Á¤ÇØ Áö°Ô µÇ´Â °ÍÀÔ´Ï´Ù. ±×·³ ÀÏ´ÜÀº MOV AL,FLD1 °ú °°ÀÌ Á¤ÀǸ¦ ÇÏ¿´´Ù°í ÇØ º¾½Ã´Ù. ÀÌ°ÍÀº ¾Æ½Ã´Ù ½ÃÇÇ FLD1À̶ó´Â º¯¼öÀÇ °ªÀÎ 34¶ó´Â °ªÀÌ AL·¹Áö½ºÅÍ¿¡ µé¾î°¡°Ô µË´Ï´Ù. MOV AL,FLD2 ÀÌ °Íµµ ¸¶Âù°¡Áö·Î ¹®ÀÚ 'R'ÀÇ ¾Æ½ºÅ° ÄÚµå °ªÀÎ 52¶ó´Â 16Áø¼ö°¡ AL ·¹Áö½ºÅÍ¿¡ µé¾î°¡°Ô µË´Ï´Ù. MOV AL,FLD3 °ú¿¬ À§¿Í °°Àº °ÍÀº ·¹Áö½ºÅÍ AL¿¡ ¾î¶»ÇÑ °ÍÀÌ µé¾î°¥±î¿ä? ´äÀº 'C'¶ó´Â ¹®ÀÚÀÇ ¾Æ½ºÅ° ÄÚµå °ªÀÎ '43'À̶ó´Â 16Áø¼ö ¼ýÀÚ¸¸ÀÌ µé¾î°¡°Ô µË´Ï´Ù. ±× ÀÌÀ¯´Â FLD3¶ó´Â º¯¼ö´Â 1¹ÙÀÌÆ® Çü º¯¼öÀ̱⠶§¹®¿¡ 'COMPUTER'À̶ó´Â 8¹ÙÀÌÆ®ÀÇ ³»¿ëÀ» ¸ðµÎ °¡Á® ¿ÀÁö´Â ¸øÇÕ´Ï´Ù. ±×·³ ¿©±â¼­ ¿©·¯ºÐÀº ¹½ÇÏ·¯ FLD3 ¿¡ 'C'Çϳª¸¸ ³ÖÁö ¿Ö ¾µµ¥¾øÀÌ 'COMPUTER'À̶ó°í ÇÒ ÇÊ¿ä°¡ ÀÖ´À³Ä? ¶ó°í Áú¹® ÇϽŴٸé. À§¿¡¼­ ¸Þ¸ð¸®¿¡ µé¾î°¡ ÀÖ´Â ÇüŸ¦ º¸¸é ¾Ë ¼ö ÀÖµíÀÌ 'COMPUTER'Àº °áÄÚ µû·Î °¢°¢ ÇÑ ¹®ÀÚ ( 1 ¹ÙÀÌÆ® ) ¾¿ ¶³¾îÁ® µé¾î°¡´Â ¹ýÀÌ ¾øÀÌ ¸ðµÎ ¿¬¼ÓÀûÀ¸·Î ¸Þ¸ð¸®¿¡ µé¾î°¡°Ô µË´Ï´Ù. ±×·¡¼­ ±× ´ÙÀ½ ¹®ÀÚÀÎ 'O'¸¦ °¡Á®¿À°í ½Í´Ù¸é FLD3·Î Á¤ÀÇ µÇ¾îÁø º¯¼öÀÇ ±× ´ÙÀ½ ¸Þ¸ð¸® ¹øÁö¸¦ °Ë»öÇϸé 'O'¶ó´Â ¹®ÀÚ¸¦ °¡Á®¿Ã ¼ö ÀÖ°Ô µË´Ï´Ù. Áï FLD3 : 'C' FLD3 + 1 : 'O' FLD3 + 2 : 'M' FLD3 + 3 : 'P' ..... °ú °°ÀÌ »ç¿ëÇÑ´Ù¸é, ¸ðµç ¹®ÀÚ¸¦ ÂüÁ¶ ÇÒ ¼ö ÀÖ°ÚÁÒ. MOV AL, FLD3 + 2 À§¿Í °°ÀÌ ¸í·ÉÀ» ÇÑ´Ù¸é, FLD3°¡ ÁöÁ¤ÇÏ°í ÀÖ´Â ¸Þ¸ð¸®ÀÇ µ¥ÀÌÅÍ ³»¿ëÀÎ 'C'´ÙÀ½ÀÇ ¼¼¹ø° ¹®ÀÚ 'P'¸¦ AL ·¹Áö½ºÅÍ¿¡ ³Ö°Ô µÇ´Â °ÍÀÔ´Ï´Ù. ÇÏÁö¸¸ À§¿Í °°ÀÌ Çϸé 'COMPUTER'ÀÇ Àüü ³»¿ëÀ» °¢°¢ÀÌ °¡Á®¿À´Âµ¥ ºÒÆíÇÑ Á¡ÀÌ ÀÖ½À´Ï´Ù. ±×·¡¼­ FLD3¶ó´Â º¯¼ö·Î ÁöÁ¤µÇ¾îÁø ¸Þ¸ð¸®ÀÇ ÁÖ¼Ò°ªÀ» Á÷Á¢ °¡Áö°í ¿Í¼­ Á¶ÀÛÇÒ ¼ö ÀÖ´Â ±â´ÉÀÌ ÀÖ½À´Ï´Ù. MOV BX, OFFSET FLD3 ¶ó°í Çϸé BX·¹Áö½ºÅÍ¿¡ FLD3·Î Á¤ÀÇ µÇ¾îÁø ¸Þ¸ð¸®ÀÇ ÁÖ¼Ò°ªÀÌ µé¾î°¡°Ô µË´Ï´Ù. ±×·¡¼­ ÀÌ BX·¹Áö½ºÅÍÀÇ °ªÀ» Á÷Á¢ º¯È­ ½ÃÄÑ°¡¸ç ÈξÀ ºü¸£°í ¼Õ½±°Ô ±× ¹®ÀÚ¿­À» Á¶ÀÛ ÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù. ¿©±â¼­ Çϳª, BX ´ë½Å¿¡ BL·Î ÇÏ¸é ¾ÈµÇ´Â°¡.... ¾ÈµË´Ï´Ù. ±× ÀÌÀ¯´Â ¸Þ¸ð¸®ÀÇ ÁÖ¼Ò°ª ( ¿©±â¼­´Â ¿ÀÇÁ¼Â ) ÀÌ 1 ¹ÙÀÌÆ®°ªÀÌ ¾Æ´Ñ Ç×»ó 1¿öµå °ªÀ» °¡Áö´Â ÀÌÀ¯ ¶§¹®¿¡ FLD3°¡ 1¹ÙÀÌÆ® Çü º¯¼öÀ̱â´Â ÇÏÁö¸¸ ±× º¯¼öÀÇ µ¥ÀÌÅÍ °ªÀ» °¡Á®¿À´Â °ÍÀÌ ¾Æ´Ñ ¹Ù·Î ±× º¯¼öÀÇ ( ¸Þ¸ð¸®ÀÇ ) OFFSET °ªÀ» °¡Á®¿À±â ¶§¹®¿¡ Ç×»ó 1¿öµå Å©±âÀÇ ·¹Áö½ºÅÍ¿¡ ³Ö¾î¾ß¸¸ ÇÕ´Ï´Ù. À§¿¡¼­ÀÇ 'OFFSET'À̶ó´Â ÀÇ»ç ¸í·ÉÀÌ ¹Ù·Î À§¿Í °°Àº ¿ªÇÒÀ» ÇÏ´Â ¸í·ÉÀÌ µÇ´Â °ÍÀÌÁö¿ä. ÀÌ°ÍÀÌ Á» ±æ´Ù Çϸé LEA BX,FLD3 ¶ó°í Çصµ °á°ú´Â ¶È°°½À´Ï´Ù. °¡´ÉÇÏ´Ù¸é 'LEA'¸í·ÉÀ» »ç¿ëÇÏ´Â °ÍÀÌ º¸±â¿¡ ÁÁ±â ¶§¹®¿¡ 'LEA'¸í·ÉÀ» »ç¿ëÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ ÇÏ´Ù°í ÇÒ ¼ö ÀÖ°ÚÁö¿ä? LEA BX,FLD3 MOV AL,[BX] ÀÌ¿Í °°ÀÌ ÇÏ¸é ¿ì¼±Àº BX ·¹Áö½ºÅÍ¿¡´Â FLD3ÀÇ ÁÖ¼Ò°ªÀÌ µé¾î°¡°Ô µË´Ï´Ù. ±× ´ÙÀ½ AL ·¹Áö½ºÅÍ¿¡´Â ¹Ù·Î BX·¹Áö½ºÅÍ°¡ ÁöÁ¤ÇÏ´Â ¸Þ¸ð¸®ÀÇ ÁÖ¼Ò¿¡ µé¾îÀÖ´Â µ¥ÀÌÅÍ ³»¿ë, Áï 'C'¶ó´Â ¹®ÀÚ°¡ µé¾î°¡°Ô µÇ´Â °ÍÀÔ´Ï´Ù. LEA BX,FLD3 INC BX MOV AL,[BX] À§¿Í °°Àº °æ¿ì¿¡´Â ¿ª½Ã BX·¹Áö½ºÅÍ¿¡ FLD3ÀÇ ÁÖ¼Ò°ªÀÌ µé¾î°¡°í ±× ´ÙÀ½ÀÇ ¸í·ÉÀÎ 'INC'¿¡ ÀÇÇØ BX·¹Áö½ºÅÍÀÇ °ªÀÌ Çϳª Áõ°¡ÇÏ°Ô µË´Ï´Ù. ( INC ¸í·ÉÀº ·¹Áö½ºÅÍÀÇ °ª¿¡ 1À» ´õÇÏ´Â È¿°ú¸¦ º¾´Ï´Ù. ¸¸¾à BX·¹Áö½ºÅÍÀÇ °ªÀÌ 0231 À̶ó°í ÇÑ´Ù¸é ' INC BX' ¿¡ ÀÇÇØ BX·¹Áö½ºÅÍÀÇ °ªÀº 1ÀÌ Áõ°¡ÇÑ 0232°¡ µÇ´Â °ÍÀÔ´Ï´Ù. ) ±× ´ÙÀ½¿¡´Â AL·¹Áö½ºÅÍ¿¡ FLD3°¡ ÁöÁ¤ÇÏ°í ÀÖ´Â ¹®ÀÚÀÎ 'C' ´ÙÀ½ÀÇ ¹®ÀÚ 'O'°¡ µé¾î°¡°Ô µË´Ï´Ù. ÀÌ·± ½ÄÀ¸·Î º¯¼ö¸¦ Á¶ÀÛ ÇÏ°Ô µË´Ï´Ù. FLD1 DB 34 FLD2 DB 'R' FLD3 DB 'COMPUTER' ±×·³ À§¿Í °°ÀÌ ÁöÁ¤ µÇ¾îÁø ÇÁ·Î±×·¥¿¡¼­ ´ÙÀ½°ú °°Àº °æ¿ì¸¦ »ý°¢ÇØ º¸ÁÒ. LEA BX,FLD1 INC BX MOV AL,[BX] À§¿Í °°ÀÌ ¸í·ÉÀ» ÇÑ´Ù¸é °ú¿¬ AX·¹Áö½ºÅÍ¿¡´Â ¾î¶»ÇÑ °ªÀÌ µé¾î°¥±î¿ä. FLD1À̶ó´Â º¯¼ö´Â ¿ÀÁ÷ ÇϳªÀÇ ³»¿ëÀÎ '34'¶ó´Â °ªÀ» ÁöÁ¤ÇÏ°í ÀÖ½À´Ï´Ù. °Å±â¼­ 34¶ó´Â °ªÀÌ ÀúÀåµÇ¾îÁø ¸Þ¸ð¸®ÀÇ ¹øÁö°ª ´ÙÀ½ÀÇ ÁÖ¼Ò°ª¿¡ ÀÖ´Â ³»¿ëÀ» AL ·¹Áö½ºÅÍ¿¡ ³ÖÀ¸¶ó°í µÇ¾î Àִµ¥¿ä. ¸ð¼øÀÌÁÒ? ÇÏÁö¸¸ ÇÁ·Î±×·¥»óÀ¸·Î´Â ¾î¶»ÇÑ ¿¡·¯ ¸Þ½ÃÁöµµ Ãâ·ÂÇÏÁö ¾Ê°í Àß µ¹¾Æ °©´Ï´Ù. À§¿Í °°ÀÌ º¯¼ö¸¦ ¼±¾ðÇÏ¿© ÁÖ¸é ¸Þ¸ð¸®¿¡´Â ´ÙÀ½°ú °°ÀÌ µé¾î°¡ÁÒ. 22 52 43 4F 4E 50 55 54 45 52 À§¿¡¼­ FLD1ÀÌ ÀúÀåµÇ¾îÁø °÷ÀÌ Ã¹¹ø°ÀÎ '22'¶ó´Â °ªÀÔ´Ï´Ù. ( 34¸¦ 16Áø¼ö·Î ¹Ù²Ù¸é 22 °¡ µÇÁÒ ) ¿©±â¼­ FLD1ÀÌ °¡¸®Å°´Â ¸Þ¸ð¸®ÀÇ ÁÖ¼Ò°ªÀÌ Çϳª Áõ°¡ÇÏ°Ô µÇ¸é ¹Ù·Î ±× ¿·ÀÇ ³»¿ëÀÎ '52'¸¦ °¡¸®Å°°Ô µË´Ï´Ù. Áï FLD2°¡ ÁöÁ¤ÇÏ´Â ¸Þ¸ð¸®ÀÇ ÁÖ¼Ò°ªÀÌ µÇ¾î ¹ö¸®°Ô µË´Ï´Ù. ±×·¡¼­ À§¿Í °°Àº ÇÁ·Î±×·¥¿¡¼­´Â AL ·¹Áö½ºÅÍ¿¡ ¹Ù·Î 'FLD2'ÀÇ µ¥ÀÌÅÍ °ªÀÎ 'C' Áï '52'¶ó´Â °ªÀÌ µé¾î°¡°Ô µÇ´Â °ÍÀÔ´Ï´Ù. ¸¶Âù°¡Áö·Î 'FLD1 + 3'À» ÇÏ°Ô µÇ¸é '4F'¸¦ ÁöÁ¤ÇÏ°Ô µË´Ï´Ù. ÀÌ°ÍÀº 'FLD3'ÀÇ ³»¿ëÁßÀÇ ÇϳªÀÎ 'O'¸¦ °¡¸®Å°°Ô µË´Ï´Ù. ÀÌ¿Í °°ÀÌ µÇ´Â ÀÌÀ¯´Â º¯¼ö¼±¾ðÀ» ÇÏ°Ô µÇ¸é ÁÖ·Î ¿¬¼ÓµÇ¾î¼­ ¿©·¯°³ÀÇ º¯¼öµéÀÌ ¸Þ¸ð¸®·Î ÀâÈ÷±â ¶§¹®¿¡ À§¿Í °°ÀÌ ÇØ°Ô µÇ¸é ±×·¯ÇÑ °ªµéÀ» ¾ò°Ô µÇ´Â °ÍÀÔ´Ï´Ù. ÀÌÁ¦ ¼±¾ðµÇ¾îÁø º¯¼ö°ª¿¡ ¾î¶»ÇÑ °ªÀ» ³Ö´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÀ» ÇÏ°Ú½À´Ï´Ù. FLD1 DB ? À§¿Í °°ÀÌ ¼±¾ðµÇ¾îÁø º¯¼ö´Â ¸Þ¸ð¸®¿¡ FLD1À̶ó´Â À̸§À¸·Î ¸Þ¸ð¸®ÀÇ 1¹ÙÀÌÆ®ÀÇ Å©±â¸¦ Àâ¾ÆÁÖ°í ¿©±â¿¡´Â ¾î¶»ÇÑ °ªÀÌ µé¾î°¥Áö´Â ¾ÆÁ÷ ¸ð¸¥´Ù°í Àü¿¡ ¸»¾¸µå·È½À´Ï´Ù. ±×·³ À§¿Í °°ÀÌ º¯¼ö¸¦ Àâ¾Æ ÁÖ´Â ÀÌÀ¯´Â ¹«¾ùÀϱî¿ä? ±×°ÍÀº ¾î¶»ÇÑ ¿¬»êÀ» ÇÑ ÈÄ¿¡ ±× °á°ú °ªµéÀ» ³Ö¾îÁÖ±â À§ÇÑ °ÍÀÔ´Ï´Ù. ¹°·Ð ·¹Áö½ºÅÍ¿¡ º¸°üÀ» ÇÏ¸é µË´Ï´Ù¸¸, ·¹Áö½ºÅÍÀÇ °¹¼ö°¡ Á¦ÇÑ µÇ¾îÁ® Àֱ⠶§¹®¿¡ ÀúÀåÇÒ µ¥ÀÌÅ͵éÀÌ ¸Å¿ì ¸¹À» °æ¿ì¿¡´Â ·¹Áö½ºÅ͵éÀÌ °¨´çÀ» ÇÒ ¼ö ¾ø°Ô µË´Ï´Ù. ÀÌ·²¶§ ³²¾Æµµ´Â ¸Þ¸ð¸®¸¦ ÀÌ¿ëÇÏ¿© ÀϽÃÀûÀ¸·Î ÀúÀåÀ» ÇÏ¿© ´Ù½Ã ²¨³»°Å³ª Á¶ÀÛÀ» ÇÏ¸é µË´Ï´Ù. ±×·± Àǹ̿¡¼­ À§¿Í °°Àº º¯¼ö ¼±¾ðÀ» ¾Æ¸¶ ÀÚÁÖ »ç¿ëÇÏ°Ô µÉ°Ì´Ï´Ù. ±×·³ ÀÌÁ¦ ÀÌ¿Í °°ÀÌ ¼±¾ðµÇ¾îÁø º¯¼ö¿¡ ¾î¶»ÇÑ °ªÀ» ³Ö´Â ¹æ¹ýÀ» ¾Ë¾Æº¸ÁÒ. ¹æ¹ýÀº °£´Ü ÇÕ´Ï´Ù. MOV FLD1, AL ÀÌ¿Í °°ÀÌ ÇÏ¿© ÁÖ¸é FLD1À̶ó°í ÀâÇôÁ® ÀÖ´Â ¸Þ¸ð¸®¿¡ AL·¹Áö½ºÅÍÀÇ °ªÀ» ³Ö¾îÁÖ°Ô µË´Ï´Ù. ´Ù½Ã ¸»ÇØ ¸Þ¸ð¸®ÀÇ ¾î¶»ÇÑ ºÎºÐ ( FLD1 À̶ó°í À̸§Áö¾îÁø ) ¿¡ AL·¹Áö½ºÅÍ °ªÀ» ³Ö¾î ÁÖ°Ô µË´Ï´Ù. ±×·¡¼­ ´ÙÀ½¿¡ FLD1À» ÂüÁ¶ÇÏ°Ô µÇ¸é À§¿¡¼­ ³Ö¾îÁØ AL ·¹Áö½ºÅÍÀÇ °ªÀÌ ±×´ë·Î ¿À°Ô µÇ´Â È¿°ú¸¦ º¸°Ô µË´Ï´Ù. FLD1 DB 7 DUP (0) À§¿Í °°ÀÌ ¼±¾ðµÇ¾îÁø º¯¼ö°¡ ÀÖ´Ù°í Ĩ½Ã´Ù. ±×·³ ¸Þ¸ð¸®¿¡´Â 00 00 00 00 00 00 00 À§¿Í °°Àº Àå¼Ò°¡ ÀâÈ÷°Ô µË´Ï´Ù. ÀÌ·± °æ¿ì ÀÌ º¯¼ö´Â ¹è¿­°ú °°Àº È¿°ú¸¦ º»´Ù°í Çß½À´Ï´Ù. ±×·³ ÀÌ Àå¼Ò¿¡ ´ÙÀ½°ú °°Àº °ªµéÀ» ³Ö´Â´Ù¸é, FLD1 : 'A' FLD1 + 1 : 'B' FLD1 + 2 : 'C' FLD1 + 5 : 'D' À§¿Í °°Àº °ªµéÀ» ³Ö´Â´Ù¸é ¸Þ¸ð¸®ÀÇ ±¸Á¶´Â 41 42 43 00 00 44 00 ÀÌ·¸°Ô µé¾î °¡°ÚÁÒ? À̸¦ Á÷Á¢ ¾î¼Àºí¸®¾î ¸í·É¾î·Î Çϸé LEA BX,FLD1 MOV [BX],'A' MOV [BX + 1], 'B' MOV [BX + 2], 'C' MOV [BX + 5], 'D' À§¿Í °°ÀÌ ÇÏ¿© ÁÖ¸é ¿ì¸®°¡ ¿øÇÏ´Â °á°ú¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. ¿©±â¼­ Çϳª ´«¿©°Ü º¼ °ÍÀº ÁÖ¼Ò¸¦ ÁöÁ¤ÇÏ´Â ¹æ½Ä¿¡¼­ '[]'¾È¿¡ Á÷Á¢ÀûÀÎ ¿¬»ê ¸í·ÉÀ» ÁÙ ¼öµµ ÀÖ´Ù´Â Á¡ÀÔ´Ï´Ù Áï '[BX + 5]' ¿Í °°ÀÌ Á÷Á¢ ±× ¾È¿¡ '+' ¶ó´Â ¿¬»ê ¸í·ÉÀ» ÁÙ ¼öµµ ÀÖ´Ù´Â »ç½ÇÀÌÁÒ. ¸¶Áö¸·À¸·Î ´ÙÀ½°ú °°Àº °æ¿ì¸¦ º¸ÁÒ. FLD1DB DB ? FLD2DB DB 43 MOV FLD1DB, FLD2DB ÀÌ·± °æ¿ì´Â ¿©Áö¾øÀÌ ²Î~~~ 'ERROR'¸Þ½ÃÁö¸¦ Ãâ·ÂÇÕ´Ï´Ù. ±× ÀÌÀ¯´Â MOV [105], [106] À§¿Í °°Àº ¸í·É¾î´Â »ç¿ëÀÌ ºÒ°¡´É Çϱ⠶§¹® ÀÔ´Ï´Ù. ÀÌ¿Í °°Àº ¸Æ¶ô¿¡¼­ ±×·± ¸í·É¾î´Â »ç¿ëÀÌ ÇÕ´Ï´Ù. ±×·³ À§¿Í °°Àº °á°ú¸¦ ¾ò±â À§Çؼ­´Â ¾î¶»°Ô ÇØ¾ß ÇÒ±î¿ä? ±×°ÍÀº ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µË´Ï´Ù. MOV AL,FLD1DB MOV FLD2DB,AL À§¿Í °°ÀÌ ÇÏ¿© ÁÖ¸é ¿øÇÏ´Â °á°ú¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. ¿¡°í...¿ª½Ã³ª ¹ö¹÷...Çæ~ »ç½Ç ÁÖ¼ÒÁöÁ¤ ¹æ½Ä¿¡ ´ëÇؼ­ ¸ðµÎ ¼³¸í ÇÑ °ÍÀº ¾Æ´Õ´Ï´Ù. ±× ÀÌÀ¯´Â ÀÏ´ÜÀº Àü¿¡ ¿Ã¸° ÇÁ·Î±×·¥ ¼Ò½º¸¦ ºÐ¼®ÇÏ°í, ÀÌÇØÇϱâ À§Çؼ­ À̱⠶§¹®¿¡ ºÐ¼® ÀÌ¿ÜÀÇ ³»¿ë¿¡ ´ëÇؼ­´Â ³ªÁß¿¡ µû·Î Á¶±Ý¾¿ Ãß°¡·Î ¼³¸íÀ» ÇØ µå¸®°Ú½À´Ï´Ù ¾ÕÀ¸·ÎÀÇ ¼³¸íÀ» ¸ðµÎ ÀÌ·± ¸Æ¶ô¿¡¼­ ÇØ ³ª°¡°Ú½À´Ï´Ù. ±×·³ ´ÙÀ½¿¡´Â ¿©·¯°³ÀÇ ÇÁ·Î½ÃÁ®¸¦ ó¸®ÇÏ°í, ±× ¶§ÀÇ ½ºÅÃÀÇ º¯È­µîÀ» »ìÆì º¸°Ú ½À´Ï´Ù. [18] Á¦¸ñ : [ÃʱÞ-º¸Ãæ] ÇÁ·Î½ÃÁ® ¹× ½ºÅØÀÇ º¯È­¿¡ ´ëÇØ... ¿Ã¸°ÀÌ : ±î¸Á¹ú·¹(Á¤ÅÂ½Ä ) 94/11/24 00:09 ÀÐÀ½ : 326 °ü·ÃÀÚ·á ¾øÀ½ À½....À̹ø¿¡´Â ¿©·¯°³ÀÇ ÇÁ·Î½ÃÁ®¿¡ ´ëÇÑ ¼³¸í°ú ±×¿¡ µû¸¥ ½ºÅØÀÇ º¯È­ µîÀ» ¼³¸í µå¸®°Ú½À´Ï´Ù. ÀÏ´ÜÀº ÇÁ·Î½ÃÁ®¿¡ ´ëÇØ ¼³¸íÀ» µå¸®°Ú½À´Ï´Ù. À½...ÇÁ·Î½ÃÁ®¶õ, C¾ð¾î ¿¡¼­ÀÇ 'ÇÔ¼ö'¿Í °°Àº ±â´ÉÀ» ÇÑ´Ù°í Àü¿¡ ¸»¾¸ µå·È½À´Ï´Ù. Áï, ¾î¶°ÇÑ Æ¯¼öÇÑ ±â´ÉÀ» ÇÏ´Â ¸í·É¾îÀÇ ÁýÇÕÀ̶ó°í ÇÒ ¼ö ÀÖÁÒ. ´ÙÀ½ °£´ÜÇÑ ¿¹Á¦¸¦ º¸ÀÌ°Ú½À´Ï´Ù. .MODEL SMALL .CODE ORG 100H START PROC NEAR MOV DL,41H MOV AH,02H INT 21H START ENDP END À§¿Í °°Àº ÇÁ·Î±×·¥À» Çϳª »ý°¢ÇØ º¾½Ã´Ù. ÀÌ ÇÁ·Î±×·¥Àº ¹®ÀÚ 'A'¸¦ Çϳª Ãâ·ÂÇÏ¿© ÁÖ´Â ÇÁ·Î±×·¥ ÀÔ´Ï´Ù. ¶Ç ´Ù¸¥ ÇÁ·Î±×·¥À» Çϳª º¸ÁÒ. .MODEL SMALL .CODE ORG 100H START PROC NEAR MOV DL,41H CALL PRINT_CHAR INT 20H START ENDP PRINT_CHAR PROC NEAR PUSH AX MOV AH,02H INT 21H POP AX RET PRINT_CHAR ENDP END ¾Õ¿¡°Í º¸´Ü Á» ±æÁÒ? ÇÏÁö¸¸ ÀÌ ¿ª½Ã À§¿Í ¶È°°Àº °á°ú, Áï ¹®ÀÚ 'A'¸¦ Çϳª Ãâ·ÂÇÏ¿© ÁÖ´Â ÇÁ·Î±×·¥ ÀÔ´Ï´Ù. ±×·³ ÀÌ µÎ ÇÁ·Î±×·¥ÀÇ Â÷ÀÌ´Â ¹«¾ùÀϱî¿ä? À§¿¡°ÍÀº ¹Ù·Î ÇÁ·Î½ÃÁ®¸¦ »ç¿ëÇÏÁö ¾Ê°í ÃÖ´ëÇÑ Âª°í °£°áÇÏ°Ô ¹®ÀÚ 'A'¸¦ Âï¾îÁÖ´Â ÇÁ·Î±×·¥ ÀÔ´Ï´Ù. ±×¸®°í ±× ´ÙÀ½ ÈÄÀÚÀÇ °ÍÀº ÀÌ¿Í °°Àº ±â´ÉÀ» 'ÇÁ·Î½ÃÁ®'¶ó´Â °ÍÀ» »ç¿ëÇÏ¿© ¹®ÀÚ¸¦ Âï¾î ÁÖ´Â ÇÁ·Î±×·¥ ÀÔ´Ï´Ù. ( ¾ÕÀ¸·Î ÀüÀÚÀÇ ÇÁ·Î±×·¥À» 1¹ø ÇÁ·Î±×·¥, ÈÄÀÚ¸¦ 2¹ø ÇÁ·Î±×·¥ À̶ó°í ºÎ¸£°Ú½À´Ï´Ù.) ¿©±â¼­ º¸µí ÇÁ·Î½ÃÁ®¸¦ ÀÌ¿ëÇÑ ÇÁ·Î±×·¡¹ÖÀÌ ÈξÀ ´õ ±æ°í º¸±â¿¡ º¹ÀâÇØ º¸ÀÔ´Ï´Ù. ±×·¡¼­ ±¸Áö ÇÁ·Î½ÃÁ®¸¦ »ç¿ëÇÒ Çʿ伺ÀÌ ÀÖÀ»±î...¶ó´Â »ý°¢À» ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÇÏÁö¸¸, ÇÁ·Î½ÃÁ®¶õ ±â´ÉÀº »ý°¢°ú´Â ´Þ¸® ¾ÆÁÖ ¸·°­ÇÑ ±â´ÉÀ» ¹ßÈÖÇÏ¿© ÁÖ´Â ¾ÆÁÖ Æí¸®ÇÑ °ÍÀÔ´Ï´Ù. 2¹ø ÇÁ·Î±×·¥À» Çѹø º¸ÁÒ. MOV DL,41 ÀÌ°ÍÀº ¹®ÀÚÀÇ ¾Æ½ºÅ° ÄÚµå °ªÀ» DL ·¹Áö½ºÅÍ¿¡ ³Ö¾îÁÖ´Â °ÍÀÔ´Ï´Ù. ±× ÀÌÀ¯´Â ÇÁ·Î¼¼¼­°¡ DL ·¹Áö½ºÅÍ¿¡ ÀÖ´Â ¾Æ½ºÅ° Äڵ尪 ( ¿©±â¼­´Â 16Áø¼ö 41ÀÌ°í, ÀÌ °ªÀ» ¹®ÀÚ·Î ÇÏ¸é ´ë¹®ÀÚ 'A'°¡ µË´Ï´Ù.)À» º¸±¸¼­ ¿©±â¿¡ ÇØ´çÇÏ´Â ¹®ÀÚ¸¦ Âï°Ô Çϱâ À§ÇØ ³Ö¾îÁÖ°Ô µË´Ï´Ù. CALL PRINT_CHAR ÀÌ°Í¿¡ ÀÇÇØ DL·¹Áö½ºÅÍ¿¡ µé¾îÀÖ´Â °ªÀ» º¸°í¼­ ±× °ª¿¡ ÇØ´çÇÏ´Â ¾Æ½ºÅ° ÄÚµå ¹®ÀÚ ¸¦ Çϳª Âï¾î ÁÖ°Ô µË´Ï´Ù. ( ÇÁ·Î½ÃÁ® : Èå~ Ȥ½Ã 2¹ø ÇÁ·Î±×·¥¿¡¼­ ¾î¶²°Ô ÇÁ·Î½ÃÁ®ÀÎÁö ¸ð¸£½Ã´Â ºÐÀ» À§ÇØ.. 2¹ø ÇÁ·Î±×·¥¿¡¼­ PRINT_CHAR PROC NEAR ..... PRINT_CHAR ENDP ÀÌ ºÎºÐÀ¸·Î ½Î¿© ÀÖ´Â ºÎºÐÀÌ ÇϳªÀÇ ÇÁ·Î½ÃÁ®¸¦ ³ªÅ¸³»´Â °ÍÀÔ´Ï´Ù. ±×·¯´Ï±ñ ÀÌ ÇÁ·Î½ÃÁ®¸¦ 'PRINT_CHAR ÇÁ·Î½ÃÁ®' ¶ó°í ¸» ÇÒ ¼ö ÀÖ´Â °ÍÀÔ´Ï´Ù.) CALLÀ» »ç¿ëÇÏ¿© ÇÁ·Î½ÃÁ®¸¦ È£ÃâÇÏ°Ô µÇ¸é ÇÁ·Î±×·¥ÀÇ È帧Àº ¹Ù·Î È£ÃâµÇ¾îÁø ÇÁ·Î½ÃÁ® ³»·Î ¿Å°Ü°¡°Ô µÇ´Â °ÍÀÔ´Ï´Ù. 2¹ø ÇÁ·Î±×·¥À» Çѹø ÀüüÀûÀ¸·Î ½ÇÇàµÇ¾îÁö´Â ¼ø¼­¸¦ º¸ÁÒ. MOV DL,41H PUSH AX --; MOV AL,02H ;---> ÀÌ ºÎºÐÀÌ ¹Ù·Î PRINT_CHARÀ̶ó´Â À̸§ÀÇ ÇÁ·Î½ÃÁ® INT 21H ; ºÎºÐÀÌ µË´Ï´Ù. POP AX --; ( CALL PRINT_CHAR ¿¡ ÀÇÇØ ½ÇÇàµÇ´Â ºÎºÐÀÔ´Ï´Ù. ) INT 20H À̸¦ º¸¸é ¾Ë ¼ö ÀÖµíÀÌ PUSH,POP À» Á¦¿ÜÇÏ°í´Â 1¹ø ÇÁ·Î±×·¥À̶û ¿ÏÀüÈ÷ °°Àº ¼ø¼­·Î ½ÇÇàÀÌ µÇ¾îÁø´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù. PRINT_CHAR ÇÁ·Î½ÃÁ®´Â DL·¹Áö½ºÅÍ¿¡ µé¾î ÀÖ´Â ¹®ÀÚ¸¦ Ãâ·ÂÇÏ¿© ÁÖ´Â ±â´É¸¸À» ÇÏ´Â °ÍÀÔ´Ï´Ù. Áï, ¹®ÀÚ¸¦ Çϳª Âï´Â ¸í·É¾î¸¦ PRINT_CHARÀ̶ó´Â À̸§À¸·Î ÇÁ·Î±×·¡¸Ó°¡ Á÷Á¢ ¸¸µé¾î ÁÖ´Â °æ¿ì¿Í °°½À´Ï´Ù. MOV ¶ó´Â °ÍÀÌ ¾î¶°ÇÑ °ªÀ» ¿Å°Ü ÁÖ´Â °Í°ú °°ÀÌ PRINT_CHAR¶ó´Â ¸í·É¾î·Î ¹®ÀÚ¸¦ Çϳª Ãâ·ÂÇÏ¿© ÁÖ´Â ¸í·É¾î¸¦ ¸¸µé¾ú´Ù°í ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÜÁö ÀÌ ¸í·É¾î¸¦ ½ÇÇàÇϱâ À§Çؼ­´Â CALLÀ̶ó´Â ¸í·É¾î¸¦ ¾Õ¿¡ ÇØ ÁÖ¾î¾ß ÇÑ´Ù´Â Â÷ÀÌ »ÓÀ̶ó°í »ý°¢ÇÏ½Ã¸é µÇ°ÚÁö¿ä. ±×·³ ÀÌ °°ÀÌ ÇÁ·Î½ÃÁ®¸¦ ¸¸µé¾î¼­ »ç¿ëÇÏ¸é ¹«½¼ ÀÕÁ¡ÀÌ ÀÖÀ»±î¿ä? ¸¸¾à ¸ÞÀÎ ÇÁ·Î±×·¥ ( 2¹ø ÇÁ·Î±×·¥¿¡¼­´Â 'START PROC NEAR' ºÎºÐÀ¸·Î µÇ¾îÀÖ´Â °÷ÀÌ µË´Ï´Ù. ) ¿¡¼­ ÇϳªÀÇ ¹®ÀÚ¸¦ Ãâ·ÂÇÏ´Â ±â´ÉÀ» ¿©·¯±ºµ¥¿¡¼­ ÇÊ¿ä·Î ÇÏ°Ô µÈ´Ù¸é, ¿ø·¡´Â 2ÁÙÀÇ ¸í·É¹® ÁýÇÕÀ» ÇϳªÀÇ ¸í·ÉÀ¸·Î ÁÙÀÏ ¼ö ÀÖ°Ô µË´Ï´Ù. ´Ù½Ã ¸»ÇØ, ¸¸¾à ÇÁ·Î±×·¥¿¡¼­ ÀÌ¿Í °°Àº ±â´ÉÀ» 10±ºµ¥¿¡¼­ ÇÊ¿ä·Î ÇÏ°Ô µÈ´Ù¸é, 1¹ø ÇÁ·Î±×·¥°ú °°ÀÌ ÇÁ·Î½ÃÁ® ¾øÀÌ ±×³É ÇÁ·Î±×·¡¹ÖÀ» ÇÑ´Ù¸é 20¶óÀÎÀÌ ´õ Ãß°¡µÇ´Â ¹Ý¸é, 2¹øÇÁ·Î±×·¥°ú °°ÀÌ ÇÁ·Î½ÃÁ®¸¦ »ç¿ëÇÏ°Ô µÇ¸é, 10¶óÀÎÀ¸·Î ÁÙÀÏ ¼ö ÀÖ°Ô µË´Ï´Ù. MOV AH,02H INT 21H ÀÌ°ú °°ÀÌ µÎÁÙÀÇ ¸í·É¹®À» ÇÊ¿äÇÒ ¶§ ¸¶´Ù ³Ö¾îÁÖ¾î¾ß ÇÏ´Â ¹Ý¸é, CALL PRINT_CHAR ÀÌ °°ÀÌ ´Ü ÇÑÁÙÀÇ ¸í·É¹®À¸·Î ¶È °°Àº ±â´ÉÀ» ±â´ëÇÒ ¼ö ÀÖ°Ô µÇ´Â °ÍÀÔ´Ï´Ù. ÀÌ¿Í °°ÀÌ »ý°¢ÇÑ´Ù¸é, ¸¸¾à ¾î¶°ÇÑ Æ¯¼öÇÑ ±â´ÉÀ» ÇÏ´Â ¸í·É¾îÀÇ ÁýÇÕ ( ¿¹¸¦ µé¾î Áø¼ö¸¦ º¯È¯ÇÏ¿© Áشٴø°¡, Å°º¸µå·Î ºÎÅÍ ¾î¶°ÇÑ ¹®ÀÚ¸¦ Çϳª ÀÔ·Â ¹Þ´Â ±â´ÉÀ̶óµç°¡.. ) ÀÌ 10¶óÀÎ ÀÌ»óÀÌ ³Ñ¾î°¡°Ô µÈ´Ù¸é, ±×¸®°í ÀÌ¿Í °°Àº ÇÊ¿ä·Î ÇÏ´Â ±â´ÉÀÌ ÇÁ·Î±×·¥ ¿©±âÀú±â ¿¡¼­ ÀÚÁÖ ÇÊ¿ä·Î ÇÏ°Ô µÈ´Ù¸é, ÇÁ·Î½ÃÁ®¸¦ »ç¿ëÇÏÁö ¾Ê°í¼­´Â ³Ê¹«³ª ±æ¾îÁö°í, ¸Þ¸ð¸® ¼Òºñ ¶ÇÇÑ ¸Å¿ì ¸¹¾Æ Áö°Ô µË´Ï´Ù. À§ÀÇ ÇÁ·Î±×·¥ ¿¹¿¡¼­ 'COMPUTER'¶ó´Â ¹®ÀÚ¿­À» Ãâ·ÂÇÑ´Ù°í Çϸé, 1¹ø ÇÁ·Î±×·¥ ¿¡¼­´Â MOV DL,43H MOV AH,02H INT 21H MOV DL,4FH MOV AH,02H INT 21H MOV DL,4EH MOV AH,02H INT 21H ......µîµî ÀÎ ¹Ý¸é, 2¹ø ÇÁ·Î±×·¥ ¿¡¼­´Â MOV DL,43H CALL PRINT_CHAR MOV DL,4FH CALL PRINT_CHAR MOV DL,4EH CALL PRINT_CHAR ......µîµî ÀÌ °°ÀÌ ²Ï °£°áÇÏ°í, ¾Ë¾Æ º¸±â ½±°Ô º¯È¯ÀÌ µË´Ï´Ù. PRINT_CHAR À̶ó´Â ÇÁ·Î½ÃÁ®°¡ ´Ü¼øÈ÷ MOV AH,02H INT 21H ÀÇ ´Ü µÎÁÙÀ̱⠶§¹®¿¡ 1¹ø ÇÁ·Î±×·¥°ú °°ÀÌ Çصµ ÇØ º¼¸¸ ÇÏ°ÚÁö¸¸, ¸¸¾à 50¶óÀÎÀÌ ÈξÀ ³Ñ¾î°¡´Â ÇÁ·Î½ÃÁ®¶ó°í ÇÑ´Ù¸é ±× Â÷ÀÌ´Â ¾öû³ª°Ô µÇ´Â °ÍÀÌÁö¿ä. ±×·³ ÀÌÁ¦ ¿©±â¿¡ ½ºÅØÀ̶ó´Â °³³äÀ» ³¢¿ö ³Ö¾î º¸°Ú½À´Ï´Ù. ½ºÅØÀº push, popµî¿¡ ÀÇÇØ ½ºÅØ¿¡ ³Ö°Å³ª »© ¿Ã ¼öµµ ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ÇÁ·Î½ÃÁ®¸¦ È£ÃâÇÒ ¶§³ª ÀÎÅÍ·´Æ® ( ´ÙÀ½¿¡ ¼³¸í ) È£Ãâ½Ã¿¡ ÇÁ·Î¼¼¼­°¡ ½ºÅØÀ» Á¶ÀÛÇÏ°Ô µË´Ï´Ù. ÀÌ ÇÁ·Î±×·¥À» ½ÇÇà °¡´É È­ÀÏ·Î ¸¸µé¾î¼­ ¸Þ¸ð¸®¿¡ Àоî¿Â ÈÄ¿¡ À̸¦ ½ÇÇàÇÏ°Ô µÇ¸é, ¿ì¼±Àº IP ·¹Áö½ºÅÍ¿¡ ½ÇÇàµÇ¾îÁú ¿ÀÇÁ¼ÂÀÇ ¸Þ¸ð¸® ÁÖ¼Ò °ªÀÌ µé¾î°¡°Ô µË´Ï´Ù. Àü¿¡µµ ¸»¾¸ µå·È´Ù ½ÃÇÇ, ÇÁ·Î¼¼¼­´Â Ç×»ó IP ·¹Áö½ºÅ͸¦ Á¶»çÇÏ¿© ´ÙÀ½¿¡ ½ÇÇàµÇ¾îÁú ÇÁ·Î±×·¥ÀÇ ³»¿ëÀÌ ÀÖ´Â ¸Þ¸ð¸®ÀÇ ¿ÀÇÁ¼Â ÁÖ¼Ò¸¦ ¾Ë¾Æ³»¾î ã¾Æ °¡¼­ ½ÇÇàÀ» ÇÑ´Ù°í ¸»¾¸ µå·È½À´Ï´Ù. ±×·³ À§ÀÇ ÇÁ·Î±×·¥ 2¹ø°ú °°Àº °æ¿ì ÀÌ°ÍÀÌ ¸Þ¸ð¸®·Î ÀÐ¾î µé¿© ½ÇÇàµÉ ¶§ÀÇ ¸Þ¸ð¸®¿¡ ÀоîµéÀÎ ¸ð¾çÀ» º¸°Ú½À´Ï´Ù. 0A8B:0200 B241 MOV DL,41 0A8B:0202 E80200 CALL 0207 0A8B:0205 CD20 INT 20 0A8B:0207 50 PUSH AX 0A8B:0208 B402 MOV AH,02 0A8B:020A CD21 INT 21 0A8B:020C 58 POP AX 0A8B:020D C3 RET À§¿Í °°Àº ÇüÅ·Π¸Þ¸ð¸®¿¡ ·Îµå µÇ¾î Áý´Ï´Ù. ( È®ÀÎÀ» À§Çؼ­´Â DEBUG [FILENAME] À¸·Î Àо µð¹ö±×ÀÇ ÇÁ·ÒÇÁÆ® '-'°¡ ³ª¿ÔÀ»¶° 'U 200' ¸í·ÉÀ¸·Î È®ÀÎÀ» ÇØ º¼ ¼ö ÀÖ½À´Ï´Ù. ) ¿ì¼± ÀÌ°ÍÀ» ½ÇÇàÇϱâ Àü¿¡ IP ·¹Áö½ºÅÍ´Â 200 À» °¡¸®Å°°í ÀÖ½À´Ï´Ù. Áï, ÇÁ·Î±×·¥ÀÌ ½ÃÀ۵ǾîÁú À§Ä¡°¡ ¿ÀÇÁ¼Â 200¹øÁö¶ó´Â ¶æÀÌ µË´Ï´Ù. ±×¸®°í ½ÇÇàÀ» ÇÏ¸é ¿ì¼±Àº ù¹ø° ¸í·ÉÀÎ 'MOV DL,41'À» ½ÇÇàÇÏ°Ô µË´Ï´Ù. ÀÌ°ÍÀ» ½ÇÇàÇÑ ÈÄ¿¡ IP·¹Áö½ºÅÍÀÇ °ªÀº ±× ´ÙÀ½ ½ÇÇà ¸í·ÉÀÌ µé¾î ÀÖ´Â ¸Þ¸ð¸®ÀÇ ¿ÀÇÁ¼Â ¹øÁöÀÎ 202 ¹øÁö¸¦ °¡¸®Å°°Ô µË´Ï´Ù. ±× ´ÙÀ½ 'CALL 0207' ÀÌ °ÍÀÌ ¸Å¿ì Áß¿äÇѵ¥, ÀÌ°ÍÀº ¹Ù·Î 'CALL PRINT_CHAR' ºÎºÐÀÌ ÄÄÆÄÀÏ µÈ »óÅ°¡ µË´Ï´Ù. Áï, ÇÁ·Î½ÃÁ®¸¦ È£ÃâÇÏ°Ô µÇ´Âµ¥, ±× È£ÃâµÇ´Â ÇÁ·Î½ÃÁ®ÀÇ À̸§ ´ë½Å¿¡ ÇÁ·Î¼¼¼­°¡ ¾Ë ¼ö ÀÖ´Â ¸Þ¸ð¸®ÀÇ ¹øÁö¸¦ Á÷Á¢ °¡¸®Å°µµ·Ï º¯È¯ÀÌ µÇ¾î Á³½À´Ï´Ù. ÀÌ°ÍÀ» ½ÇÇàÇÏ°Ô µÇ¸é, IP·¹Áö½ºÅÍ´Â ¹Ù·Î '207'¹øÁö¸¦ °¡¸®Å°°Ô µË´Ï´Ù. Áï, ÇÁ·Î±×·¥ÀÇ È帧À» Áß°£¿¡¼­ ¹Ù²Ù¾î ¹ö¸®°Ô µÇ´Â °ÍÀ¸·Î, 207¹øÁö·Î ¹Ù·Î Á¡ÇÁ¸¦ ÇÏ°Ô µÇ´Â °ÍÀÔ´Ï´Ù. ±×·³ ÇÁ·Î¼¼¼­´Â ¿ª½Ã IP·¹Áö½ºÅ͸¦ º¸°í¼­, ½ÇÇàµÉ À§Ä¡¸¦ ã°í¼­ 207¹øÁö¿¡ ÀÖ´Â 'PUSH AX'¸¦ ½ÇÇàÇÏ°Ô µË´Ï´Ù. ±×·³ ¿ª½Ã IP·¹Áö½ºÅÍ¿¡´Â ±× ´ÙÀ½ ¸í·ÉÀÌ µé¾îÀÖ´Â '208'¹øÁö¸¦ °¡¸®Å°°Ô µË´Ï´Ù. ÀÌ·± ½ÄÀ¸·Î '20C'¹øÁö ±îÁö ½ÇÇàÀ» Çϸé, IP·¹Áö½ºÅÍ´Â ±× ´ÙÀ½ ¸í·ÉÀÎ 'RET'¸í·ÉÀÌ µé¾îÀÖ´Â '20D'¸¦ °¡¸®Å°°Ô µË´Ï´Ù. ÀÌ 'RET'¸í·ÉÀº ¾Æ±î 'CALL 0207'·Î ÇÁ·Î½ÃÁ®¸¦ È£ÃâÇÏ´Â ¸í·É ±× ´ÙÀ½ ¸í·É ºÎºÐÀ¸·Î µ¹¾Æ°¡µµ·Ï ÇÏ´Â ¸í·É ÀÔ´Ï´Ù. Áï, 205¹øÁöÀÎ 'INT 20'À¸·Î µ¹¾Æ°¡µµ·Ï ÇÏ´Â ¸í·ÉÀÌ µË´Ï´Ù. ±×·³ ÇÁ·Î±×·¥ÀÇ È帧Àº ¾Æ±î 202¹øÁö ±îÁö ½ÇÇàÀÌ µÇ¾î Áö´Ù°¡ 'CALL' ¸í·É¿¡ ÀÇÇØ 207¹øÁö·Î °Ç³Ê ¶Ú ´ÙÀ½, 'RET'¸í·É¿¡ ÀÇÇØ À§Ä¡»óÀ¸·Î 'CALL'¸í·É ´ÙÀ½¿¡ ÀÖ´Â ¸í·ÉÀ¸·Î ¼ø¼­¸¦ ¿Å°Ü °¡°Ô µË´Ï´Ù. ±×·³ Çѹø »ý°¢À» ÇØ º¾½Ã´Ù. CALL¸í·ÉÀ¸·Î 207¹øÁö·Î Á¡ÇÁ¸¦ ÇÏ°Ô µÍ½À´Ï´Ù. ±× »óÅ¿¡¼­ 'RET'¸í·ÉÀ» ¸¸³ª°Ô µÇ¸é, 'CALL'´ÙÀ½¿¡ ÀÖ´Â 'INT 20'ÀÌ ÀÖ´Â °÷À¸·Î IP·¹Áö½ºÅ͸¦ ¹Ù²Ù¾î ÁÖ¾î¾ß ÇÁ·Î±×·¥ÀÇ È帧ÀÌ ¿ø·¡ »óÅ·Πµ¹¾Æ¿À°Ô µË´Ï´Ù. Áï,'RET'¸í·ÉÀ» ¸¸³ª°Ô µÇ¸é IP·¹Áö½ºÅÍ¿¡ 205¸¦ ´Ù½Ã ³Ö¾î ÁÖ¾î¾ß¸¸ ÇÕ´Ï´Ù. ´Ù½Ã Á» ´õ ÀÚ¼¼È÷... ¾Æ·¡¿¡ ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÇ¾î Áü¿¡ µû¶ó IP·¹Áö½ºÅÍÀÇ º¯È­¸¦ º¸¿© º¸°Ú½À´Ï´Ù. [200] 0A8B:0200 B241 MOV DL,41 [202] (1) 0A8B:0202 E80200 CALL 0207 [207] (2) 0A8B:0205 CD20 INT 20 (8) 0A8B:0207 50 PUSH AX [208] (3) 0A8B:0208 B402 MOV AH,02 [20A] (4) 0A8B:020A CD21 INT 21 [20C] (5) 0A8B:020C 58 POP AX [20D] (6) 0A8B:020D C3 RET [205] (7) '[]'¾ÈÀÇ ¼ýÀÚ°¡ ¹Ù·Î IP·¹Áö½ºÅÍÀÇ °ªÀ» ³ªÅ¸³À´Ï´Ù. ¿©±â¼­´Â 'MOV DL,41'À» ½ÇÇàÇÏ¸é ½ÇÇàÇÑ ´ÙÀ½ IP·¹Áö½ºÅÍ¿¡ '202'°¡ µé¾î°¡°Ô µÈ´Ù´Â ¶æÀÔ´Ï´Ù. ±×¸®°í Á¦ÀÏ ¿À¸¥ÂÊ'()'¾ÈÀÇ ¼ýÀÚ´Â ¼ø¼­´ë·Î ½ÇÇàÀÌ µÇ¾î Áö´Â ¼ø¼­¸¦ ³ªÅ¸³À´Ï´Ù. À§¿¡¼­ º¸¸é 'CALL' ¸í·ÉÀ» ½ÇÇà Çϸé IP °ªÀÌ 207À¸·Î º¯È¯ÀÌ µË´Ï´Ù. ¸¸¾à 'CALL' ¸í·ÉÀÌ ¾Æ´Ï°í ´Ù¸¥¸í·É ( ÇÁ·Î±×·¥ ½ÇÇà ¼ø¼­¿Í °ü°è¾ø´Â ¸í·Éµé )ÀÌ ÀÖ¾ú´Ù°í ÇÑ´Ù¸é, IP·¹Áö½ºÅÍ¿¡´Â 205°¡ µé¾î°¡´Â°Ô Á¤»óÀÌÁö¸¸, ¿©±â¼­´Â ÇÁ·Î±×·¥ÀÇ ½ÇÇà ¼ø¼­¸¦ ¹Ù²Ù°Ô µÇ´Â ¸í·ÉÀÎ 'CALL'ÀÌ Àֱ⠶§¹®¿¡ IP·¹Áö½ºÅÍ¿¡´Â '207'ÀÌ µé¾î°¡°Ô µË´Ï´Ù. ±×·³ ÇÁ·Î¼¼¼­´Â 'CALL'¸í·ÉÀÇ ´ÙÀ½ ½ÇÇà ½Ãų ¸í·ÉÀ¸·Î 'INT 20' ÀÌ ¾Æ´Ñ ¹Ù·Î 207 ¹øÁö¿¡ ÀÖ´Â 'PUSH AX'¸¦ ½ÇÇàÇÏ°Ô µË´Ï´Ù. ±× ´ÙÀ½Àº ¹°·Ð ' MOV AH,02'°¡ µÇ°ÚÁÒ. ±×·¯´Ù°¡ ¹Ù·Î 'RET'¸í·ÉÀ» ¸¸³ª¸é ´Ù½Ã ¿ø·¡ÀÇ ÇÁ·Î±×·¥ ½ÇÇà ¼ø¼­¸¦ ã¾Æ°Ô°Ô µË´Ï´Ù. Áï ¼ø¼­°¡ µÚ°Ô²î°Ô µÈ °÷ÀÎ 'CALL'ÀÌ Àִ°÷, ±× ´ÙÀ½ÀÇ À§Ä¡ÀÎ 205¹øÁö 'INT 20'À» ½ÇÇàÇϵµ·Ï Çϱâ À§ÇØ IP·¹Áö½ºÅÍ¿¡ 205¶ó´Â °ªÀ» ³Ö°Ô µË´Ï´Ù. ±×·³ ¿©±â¼­ ÇÁ·Î¼¼¼­´Â 'RET'¸í·ÉÀ» ¸¸³­ ÈÄ µ¹¾Æ°¥ À§Ä¡¸¦ ¾î¶»°Ô ¿Ã¹Ù·Î ãÀ» ¼ö ÀÖ´ÂÁö...ÇÁ·Î±×·¥ »óÀ¸·Î´Â ¾î¶»ÇÑ ºÎºÐ¿¡¼­µµ Á÷Á¢ ±× IP·¹Áö½ºÅ͸¦ ¾î´À ´Ù¸¥ °÷¿¡ º¸°üÀ» ½ÃÅ°´Â ¸í·ÉÀº ¾ø½À´Ï´Ù. ÇÏÁö¸¸ 'RET'¸í·ÉÀ» ¸¸³ª¸é ÇÁ·Î¼¼¼­´Â Á¤È®È÷ ¿ø·¡ÀÇ À§Ä¡·Î ã¾Æ°¡°Ô µË´Ï´Ù. Áï, 'CALL'¸í·ÉÀ» ¸¸³¯ ¶§ÀÇ ±× À§Ä¡( IP ·¹Áö½ºÅÍÀÇ °ª )¸¦ ¾îµð ´Ù¸¥ ¾ÈÀüÇÑ °÷¿¡ º¸°üÀ» ÇÏ¿´´Ù°¡ 'RET'¸í·ÉÀ» ¸¸³ª°Ô µÇ¸é, ´Ù½Ã ²¨³»¾î ¿Í¼­ IP·¹Áö½ºÅÍ¿¡ ´Ù½Ã ³Ö¾îÁÖ°Ô µÇ´Â °ÍÀÔ´Ï´Ù. ±×·³ ¿ª½Ã ÀϽÃÀûÀ¸·Î IP·¹Áö½ºÅÍÀÇ °ªÀ» º¸°üÇÏ´Â °÷Àº ¸Þ¸ð¸®°¡ µÇ°ÚÁÒ.. ±× ¸Þ¸ð¸® ¿µ¿ªÀ» ¹Ù·Î ½ºÅØÀ̶ó°í ºÎ¸¨´Ï´Ù. ½ºÅØÀÇ ±¸Á¶´Â Àü¿¡ ¼³¸íÀ» µå·È¾úÁÒ. CALL 207 À» ½ÇÇàÇÏ°Ô µÇ¸é ÇÁ·Î¼¼¼­´Â ½º½º·Î ½ºÅØ¿¡ ¿ø·¡ÀÇ ±× ´ÙÀ½ ¿ÀÇÁ¼Â °ªÀÎ 205¸¦ º¸°üÇÏ°Ô µË´Ï´Ù. Áï PUSH IP ¸¦ ½º½º·Î ÇÏ°Ô µÇ´Â °ÍÀÔ´Ï´Ù. ±×¸®°í ´Ù½Ã RET¸í·ÉÀ» ¸¸³ª°Ô µÇ¸é ½ºÅØ¿¡ ÇÁ½¬ÇÏ¿´´ø IP·¹Áö½ºÅÍÀÇ °ªÀ» ´Ù½Ã ÆËÀ» ÇÏ¿©¼­ IP·¹Áö½ºÅÍ¿¡ ³Ö¾îÁÖ°Ô µË´Ï´Ù. POP IP ¿Í °°Àº ±â´ÉÀ» ½º½º·Î ÇÏ°Ô µË´Ï´Ù. ±×·³ ÇÁ·Î±×·¥ ¼Ò½º¿Í ½ºÅØ ¼¼±×¸ÕÆ®ÀÇ º¯È­µîÀ» Á÷Á¢ »ìÆì º¸°Ú½À´Ï´Ù. º¸Åë ÇÁ·Î±×·¥À» ½ÇÇàÇÏ°Ô µÇ¸é ÃÖÃÊÀÇ ½ºÅØ Æ÷ÀÎÅÍ °ªÀº 'FFFF'¹øÁö¸¦ °¡¸®Å°°Ô µË´Ï´Ù. Áï COMÈ­ÀÏÀÎ °æ¿ì ÇϳªÀÇ ¼¼±×¸ÕÆ®¸¸À» »ç¿ëÇÏ°Ô µÇ´Âµ¥ ±× ¼¼±×¸ÕÆ® ³»¿¡¼­ °¡Àå ÃÖ »óÀ§ ¹øÁöÀÎ 'FFFF'¹øÁö¸¦ ½ºÅØ Æ÷ÀÎÅÍ°¡ °¡¸®Å°°Ô µË´Ï´Ù. ±×·¡¼­ Á¦ÀÏ Ã³À½ ½ºÅØ¿¡ Ǫ½¬ÇÏ´Â °ªÀº ¸Þ¸ð¸® ¹øÁö 'FFFF'¿¡ ÀúÀåÀÌ µÇ¾î Áý´Ï´Ù. ±× ´ÙÀ½Àº ¹°·Ð ½ºÅØ Æ÷ÀÎÅÍ°¡ 'FFFD'¸¦ °¡¸®Å°´Â°Ç ¾Æ½Ã´Â °ÍÀÌ°í¿ä... ÇÁ·Î±×·¥À» ½ÇÇàÇÏ°Ô µÇ¸é, ÇÁ·Î¼¼¼­´Â ÀÏ´Ü ½ºÅØ¿¡ '0000'À̶ó´Â °ªÀ» Ǫ½¬ÇÏ°Ô µË´Ï´Ù. ÀÌ°ÍÀº ÇÁ·Î±×·¡¸Ó°¡ ÇÁ·Î±×·¡¹ÖÀ» ÇÏÁö ¾Ê¾Æµµ ÇÁ·Î¼¼¼­°¡ ½º½º·Î ÇÏ´Â ÀÛ¾÷ ÀÔ´Ï´Ù. ÀÌ ÀÌÀ¯´Â ÀÎÅÍ·´Æ®¸¦ ¼³¸íµå¸±¶§ °£´ÜÈ÷ ¼³¸íÀ» µå¸®°Ú½À´Ï´Ù. ±×·¡¼­ ±×·³ '0000'À̶ó´Â °ªÀÌ Çª½¬µÈ »óÅ¿¡¼­ ÇÁ·Î±×·¡¸Ó°¡ ÇÁ·Î±×·¡¹ÖÇÑ ÇÁ·Î±×·¥À» ½ÇÇàÇÏ°Ô µË´Ï´Ù. ÇϳªÀÇ ¿öµå°ªÀÌ Çª½¬ µÇ¾ú±â ¶§¹®¿¡ SP( ½ºÅØ Æ÷ÀÎÅÍ )ÀÇ °ªÀº 'FFFD' ¸¦ °¡Áö°Ô µË´Ï´Ù. ±×·³ ÇÁ·Î±×·¥ ¼Ò½º¸¦ º¸¸é¼­... [FFFD] 0A8B:0200 B241 MOV DL,41 [FFFD] (1) 0A8B:0202 E80200 CALL 0207 [FFFB] (2) 0A8B:0205 CD20 INT 20 [FFFD] (8) 0A8B:0207 50 PUSH AX [FFF9] (3) 0A8B:0208 B402 MOV AH,02 [FFF9] (4) 0A8B:020A CD21 INT 21 [FFF9] (5) 0A8B:020C 58 POP AX [FFFB] (6) 0A8B:020D C3 RET [FFFD] (7) ±×¸²À¸·Î ¸¶Áö¸· Á¤¸®¸¦ ÇØ º¸°Ú½À´Ï´Ù. (1) (2) (3) (4) (5) SP = FFFD FFFB FFF9 FFFB FFFD ;------; ;------; ;------; ;------; ;------; FFFF ; 0000 ; ; 0000 ; ; 0000 ; ; 0000 ; ; 0000 ; ;------; ;------; ;------; ;------; ;------; FFFD ; ; ; 0205 ; ; 0205 ; ; 0205 ; ; ; ;------; ;------; ;------; ;------; ;------; FFFB ; ; ; ; ; AX ; ; ; ; ; ;------; ;------; ;------; ;------; ;------; FFF9 ; ; ; ; ; ; ; ; ; ; ;------; ;------; ;------; ;------; ;------; FFF7 ; ; ; ; ; ; ; ; ; ; (1) ÀÌ°ÍÀº ÇÁ·Î±×·¥ÀÌ ½ÃÀÛ µÇ±â Àü¿¡ ½ºÅØ¿¡ 0000À» Ǫ½¬ÇÑ »óŸ¦ ³ªÅ¸³À´Ï´Ù. (2) ÀÌ°ÍÀº CALL¸í·ÉÀ» ÇÑ ÈÄ¿¡ ±× ´ÙÀ½ ¸Þ¸ð¸®ÀÇ ¿ÀÇÁ¼Â °ªÀÎ 205 °¡ ½ºÅØ¿¡ Ǫ½¬µÈ »óŸ¦ ³ªÅ¸³À´Ï´Ù. (3) ÀÌ°ÍÀº 'PUSH AX'¶ó´Â ¸í·É¿¡ ÀÇÇØ AX·¹Áö½ºÅÍÀÇ °ªÀÌ ½ºÅØ¿¡ Ǫ½¬µÇ¾îÁø »óŸ¦ ³ªÅ¸³»°í ÀÖ½À´Ï´Ù. (4) ÀÌ°ÍÀº 'POP AX'¿¡ ÀÇÇØ ½ºÅØ¿¡ µé¾îÀÖ´ø AX·¹Áö½ºÅÍÀÇ °ªÀ» ´Ù½Ã AX·¹Áö½ºÅÍ¿¡ ³Ö¾î ÁÖ´Â ¸í·ÉÀ» ½ÇÇà ÇÑ Èĸ¦ ³ªÅ¸³À´Ï´Ù. (5) ÀÌ°ÍÀº 'RET'¸í·É¿¡ ÀÇÇØ IP·¹Áö½ºÅÍ¿¡ 'CALL'¸í·É ´ÙÀ½À¸·Î ½ÇÇàµÇ¾îÁú ÇÁ·Î±×·¥ÀÇ ¸Þ¸ð¸® ÁÖ¼Ò°ªÀ» ´Ù½Ã IP·¹Áö½ºÅÍ¿¡ ³Ö¾îÁØ ÈÄ ±× »óÅ°¡ µË´Ï´Ù. Âü°í : 'PUSH AX', 'POP AX' ¶ó´Â ºÎºÐ¿¡ ´ëÇؼ­... ÀÌ°ÍÀº ÇÁ·Î±×·¥À» ½ÇÇàÇϱâ Àü¿¡ ¹Ì¸® AX·¹Áö½ºÅÍÀÇ °ªÀ» º¸°üÇϱâ À§ÇØ ÇÏ¿© ÁÖ´Â °ÍÀÔ´Ï´Ù. Áï AX·¹Áö½ºÅÍÀÇ °ªÀÌ º¯ÇÏ´Â °ÍÀ» ¹æÁöÇϱâ À§Çؼ­Áö¿ä. ´ÙÀ½°ú °°Àº °æ¿ì¸¦ º¸ÁÒ. MOV AX,0123 CALL EXT1 MOV CX,AX ...... EXT1 PROC NEAR MOV AX,0206 INT 21H RET EXT1 ENDP .... À§¿Í °°Àº ÇÁ·Î±×·¥ÀÌ ÀÖ´Ù°í ÇÑ´Ù¸é, CALL¸í·É¿¡ ÀÇÇØ EXT1À̶ó´Â ÇÁ·Î½ÃÁ®°¡ È£Ã⠵Ǿú ½À´Ï´Ù. ¿©±â¼­ Çϳª, CALL¸í·ÉÀÌ ½ÇÇàµÇ±â ÀüÀÇ AX·¹Áö½ºÅÍÀÇ °ªÀº 0123À¸·Î µÇ¾î ÀÖÀ½À» ¾Ë ¼ö ÀÖ½À´Ï´Ù. ( MOV AX,0123 ¿¡ ÀÇÇؼ­.. ) ±×·³ ÇÁ·Î½ÃÀú¸¦ È£ÃâÇÏ°Ô µÇ¸é ¹Ù·Î 'MOV AX,0206'À̶ó´Â ¸í·É¾î¸¦ ½ÇÇàÇÏ°Ô µË´Ï´Ù. ±×·³ ¿ø·¡ AX·¹Áö½ºÅÍ¿¡ ÀÖ´ø °ªÀÎ '0123'ÀÌ ³¯¾Æ°¡ ¹ö¸®°í ´Ù½Ã »õ·Î¿î °ªÀÎ '0206'À̶ó´Â °ªÀÌ µé¾î°¡°Ô µË´Ï´Ù. ±× ÈÄ ÇÁ·Î½ÃÁ®¸¦ ²ö³½ ÈÄ ´Ù½Ã º» ÇÁ·Î±×·¥À¸·Î µ¹¾Æ¿Í¼­ ´ÙÀ½ ¸í·ÉÀ» ½ÇÇàÇÏ°Ô µÇ´Âµ¥, ¿©±â¼­´Â 'MOV CX,AX'¶ó´Â °ÍÀÌ µË´Ï´Ù. ±×·³ °ú¿¬ CX·¹Áö½ºÅÍ¿¡´Â ¾î¶»ÇÑ °ªÀÌ µé¾î°¡°Ú½À´Ï±î? ¿ø·¡ ¿ì¸®°¡ ¿øÇß´ø °ªÀº '0123'À̾ú´Âµ¥ ¾û¶×ÇÑ °ªÀÎ '0206'ÀÌ µé¾î°¡ ¹ö¸®°Ô µË´Ï´Ù. Áï ÇÁ·Î½ÃÁ® È£ÃâÀ» Çؼ­ ±× ¾È¿¡¼­ AX·¹Áö½ºÅ͸¦ »ç¿ëÇÏ¿´±â ¶§¹®¿¡ ¿ø·¡ÀÇ AX·¹Áö½ºÅÍ ¾È¿¡ °¡Áö°í ÀÖ´ø °ªÀ» ÀÒ¾î ¹ö¸®°Ô µÇ´Â °ÍÀÔ´Ï´Ù. ÀÌ°ÍÀ» ¹æÁö Çϱâ À§Çؼ­ PUSH, POP À¸·Î ·¹Áö½ºÅÍÀÇ °ªÀ» ÀÒ¾î ¹ö¸®´Â ÀÏ ¾øÀÌ º¸°üÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼öÁ¤µÈ ÇÁ·Î±×·¥À» º¸ÁÒ. MOV AX,0123 CALL EXT1 MOV CX,AX ...... EXT1 PROC NEAR PUSH AX <--- AX ·¹Áö½ºÅÍÀÇ °ªÀ» ½ºÅØ¿¡ ÀúÀå MOV AX,0206 INT 21H POP AX <--- ½ºÅØ¿¡ ÀúÀåµÈ ¿ø·¡ÀÇ AX·¹Áö½ºÅÍÀÇ °ªÀ» RET ´Ù½Ã AX·¹Áö½ºÅÍ·Î º¹¿ø EXT1 ENDP .... ÀÌ¿Í °°ÀÌ Çϸé CX·¹Áö½ºÅÍ¿¡´Â ¿ì¸®°¡ ¿øÇß´ø '0123'À̶ó´Â °ªÀÌ µé¾î°¥ ¼ö ÀÖ°Ô µË´Ï´Ù. À½....¼ÖÁ÷È÷ Á¦°¡ ´Ù½Ã ÀÐ¾î º¸¾Æµµ µÇ°Ô ´ä´ä Çϳ׿ä... Á» ´õ ¸íÄèÇÏ°Ô ¼³¸íÀ» ÇÏ°í ½Í¾ú´Âµ¥...ÇæÇæ~ ¾î¼ÀÀ» ¹è¿ì½Ã°íÀÚ ÇÏ´Â ºÐµé¿¡°Ô ÀÌ ºÎºÐÀº Á» »ó´çºÎºÐ ÀÌÇØÇϱâ Èûµé°Å °°¾Æ º¸ÀÔ´Ï´Ù. ±Ùµ¥ ¼ÖÁ÷È÷ ÀÌ°Å ÀÐÀ¸½Ã´Â ºÐµéÀÌ °ú¿¬ ¾î¶² ºÎºÐÀÌ ÀÌÇØ°¡ Àß ¾È°¡½Ã´ÂÁö Á¦°¡ ¸ð¸£±â ¶§¹®¿¡, Á¤¸» ÀÌÇØ°¡ ÇÑ ±ºµ¥¶óµµ ¾È°¡´Â ºÎºÐÀÌ ÀÖ´Ù¸é Áú¹® Çϼ¼¿ä... ÀÚ¼¼È÷ ´Ù½Ã ¼³¸íÀ» µå¸®°Ú½À´Ï´Ù. ±×·³ ´ÙÀ½¿¡´Â 'ÇÁ·Î±×·¥ ¼¼¿§'ÀÇ ºÐ¼®À» Çϱâ À§ÇØ ÇÊ¿äÇÑ ¸í·É¾î ¼³¸íÀ» °£´ÜÈ÷ µå¸° ÈÄ ¼¼¹ø° ÇÁ·Î±×·¥ ¼Ò½º¸¦ ÀÚ¼¼È÷ ºÐ¼®ÇØ º¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.