¦È¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦Â
¦¢ ¢Æ¢Ç¢È¢Ç¢Æ ÇíÄ¿°¡ µÇÀÚ!!!! (3) ¢Æ¢Ç¢È¢Ç¢Æ ¦¢
¦¢ (¾î¼Àºí¸® ¾ð¾î¿¡ ´ëÇÑ °ÁÂ(1)) ¦¢
¦§¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦©
¦¢ Copyright 1993, DimoSoft Á¦ÀÛ : ±è¿µºó(ÑÑç´Þ¯)¦¢
¦Æ¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦Ä
¡¡ º» ÀÚ·á´Â ¾î´À ´©±¸µµ ´Ù¸¥ °÷¿¡ °è½Ã¸¦ ÇÒ ¼ö ¾ø½À´Ï´Ù. ¡Å¡Å
¡¡ º» ÀÚ·áÀÇ ³»¿ëÀ» ÀοëÀ» ÇÏ¿´À» °æ¿ì °è½Ã¸¦ ÇÏ¿©¾ß ÇÕ´Ï´Ù. ¡Å¡Å °³ÀÎÀûÀÎ À̾߱⸦ ¸ÕÀúÇÏ°í °ÀǸ¦ ½ÃÀÛÀ» ÇϰڽÀ´Ï´Ù.º»ÀÎÀº À̰ÍÀ» »ó¾÷¿ë
À¸·Î ÇÒ·Á°í ÇÏ´Â °ÍÀÌ ¾Æ´Õ´Ï´Ù.¿©·¯ºÐ Áß¿¡´Â º»ÀÎÀÌ À̰ÍÀ» °¡Áö°í µ·À» ¹ú
·Á°í ÇÑ´Ù°í »ý°¢À» ÇϽô ºÐÀÎÀִµ¥ ÀÌ·¯ÇÑ À̾߱Ⱑ ¸¹¾ÆÁö¸é Àúµµ ¿©·¯ºÐ
¿¡°Ô °ÀǸ¦ ÇÏ¿© µå¸± ¼ö ¾ø½À´Ï´Ù.º»ÀÎÀÇ ¿ø·¡ÀÇ ÃëÁö¸¦ ²À ÀÐ°í ¿ÀÇØ°¡ ¾ø±â
¸¦ ¹Ù¶ø´Ï´Ù.±×·³ ´Ù½Ã °ÀÇ·Î µ¹¾Æ°¡¼.......
¿©±â¼ À̰ÍÀ» ¼³¸íÀ» ÇÏ´Â ÀÌÀ¯´Â ÇíÄ¿´Â ÇÁ·Î±×·¡¸Ó°¡ µÇ±â À§ÇÑ ÀÚÁú°ú ´É
·ÂÀ» ±â¸£´Â ½Ã±âÀÔ´Ï´Ù.±×·¸±â À§Çؼ´Â ¿©·¯ °¡Áö¸¦ ¾Ë¾Æ¾ß ¿Ã¹Ù¸¥ ÇÁ·Î±×·¡
¹ÖÀ» ÇÒ ¼ö ÀÖ´Ù.³²ÀÇ °ÍÀ» ºÐ¼®Çϱâ À§Çؼ´Â °¡Àå ±âº»ÀûÀÌ°í °·ÂÇÑ ÇÁ·Î ±×
·¡¹ÖÀ» ÇÒ ¼ö ÀÖ´Â ¾ð¾î°¡ ¾î¼Àºí¸®¾ð¾îÀ̱⠶§¹®¿¡ À̰ÍÀ» °¡¸£ÃÄ µå¸®´Â °Í
ÀÔ´Ï´Ù.
°ÀÇ´Â ¿µ¿ªº°·Î ÇÏ°í ºÐ·®ÀÌ ¸¹¾Æ¼ ¸îȸ¿¡ °ÉÃÄ °ÀǸ¦ ÇϰڽÀ´Ï´Ù.±×·³ ³¡
±îÁö Áö·çÇÏ´õ¶óµµ ²À Àаí ÀÌÇØ¸¦ ÇÏ¼Å¾ß Áö¸¸ ÇÕ´Ï´Ù.º°µµÀÇ Ç¥½Ã°¡ ¾ø´Â °Í
Àº 8086¿¡¼ »ç¿ëÀÌ °¡´ÉÇÑ °Í ÀÔ´Ï´Ù.Ç¥Çö ¹üÀ§¿¡ ³ª¿Í ÀÖÁö ¾ÊÀº °ÍÀº »ç¿ëÀ»
ÇÒ ¼ö ¾ø´Â °ÍÀÔ´Ï´Ù.±×¹Û¿¡ ³ª¿Í ÀÖÁö ¾Ê´Â ³»¿ëÀº °¢ÀÚ °øºÎ¸¦ ÇϽñ⠹ٶø´Ï
´Ù.±â°è¾î·Î ¹Ù·Î ÀÔ·ÂÀ» ÇÒ ¼ö ÀÖµµ·Ï HEXÄڵ嵵 °°ÀÌ ³ÖÀ» ÅÍÀÌ´Ï ¸Ó¸®°¡ ÁÁ
À¸½Å ºÐÀº ¾Ï±â¸¦ ÇϽñ⠹ٶø´Ï´Ù.
¡×1.±âº» ÀûÀÎ ³»¿ë
1) ¾îŧ¿¡ÀÌÅÍ
CPU¿¡¼ À¯ÀÏÇÏ°Ô ³í¸®,»ê¼ú ¿¬»êÀ» ÇÒ ¼ö ÀÖ´Â ·¹Áö½ºÅÍ(´Ü °ö¼À,³ª
´°¼À ¸í·É½Ã¿¡ ¾îŧ·¹ÀÌÅÍ·Î µÇ´Â °ÍÀº AX¸¸ÀÌ´Ù.) ÀÌ´Ù.À̰ÍÀ» Á¦¿Ü
Çϰí´Â ´Ü¼øÀÌ Áõ°¨¸¸ ÇÒ ¼ö ÀÖ´Ù.º¸Åë AX(16bitÀÓ)·¹Áö½ºÅͶó°íµµ ÇÑ
´Ù.8bit·Î´Â AL°ú AH°¡ ÀÖ´Ù.°°Àº °÷À» 2°³·Î ºÐ¸® ¶Ç´Â 1°³·Î »ç¿ëÀÌ
°¡´ÉÇÏ´Ù.¹ÙÀÌÆ® µ¥ÀÌŸ °ö¼À,³ª´°¼À ¸í·É µî¿¡ ÀÖ¾î¼ ÇÏÀ§ ¹ÙÀÌÆ®¿ë
·¹Áö½ºÅÍ,I/O Æ÷Æ®¿ÍÀÇ Ãâ·Â¸í·ÉÀº ÁÖ·Î ÀÌ ·¹Áö½ºÅͰ¡ Áß½ÉÀ¸·Î µÈ´Ù. 2) À̵̹ð¾îÆ® µ¥ÀÌŸ
º¸Åë »ç¿ëÀÌ µÇ´Â 16Áø¼öÀÇ µ¥ÀÌŸ¸¦ ¶æÇÑ´Ù.¾î¼Àºí¸®¾î¿¡¼ »ç¿ëÀ»
ÇÏ´Â µ¥ÀÌŸ´Â ¸ðµÎ 16Áø¼öÀÌ´Ù. 3) Ç÷¹±×
(À̰͵µ ÀÏÁ¶ÀÇ ·¹Áö½ºÅÍ ÀÌÁö¸¸ Ư¼öÇÑ ¸ñÀûÀ¸·Î »ç¿ëÀ» ÇÏ´Â °ÍÀÌ
´Ù.) ÀÏÁ¾ÀÇ Ç¥½Ã±âÀÇ ¿ªÈ°À» ÇÏ´Â °ÍÀ¸·Î ¿¬»ê¹× ºñ±³ ÆÇ´ÜÀ» ÇÏ¿´À» °æ
¿ì ÆÇ´ÜÀÇ ±Ù°Å¸¦ °¡Áö°í ÀÖ´Â °ÍÀ¸·Î ±¸¼ºÀº ¾Æ·¡¿Í °°ÀÌ µÇ¿© ÀÖ°í
¸¹ÀÌ »ç¿ëÀ» ÇÏ´Â °Í°ú °¢°¢ÀÌ ¾î´À ¿ªÈ°À» ÇÏ´Â °ÍÀ» ¼³¸íÀ» ÇϰڴÙ. »ó À§ ¦¢ ÇÏ À§
¦¢
15 14 13 12 11 10 £¹ £¸¦¢£· £¶ £µ £´ £³ £² £± £°
¦£¦¡¦¨¦¡¦¨¦¡¦¨¦¡¦¨¦¡¦¨¦¡¦¨¦¡¦¨¦¡¦«¦¡¦¨¦¡¦¨¦¡¦¨¦¡¦¨¦¡¦¨¦¡¦¨¦¡¦¨¦¡¦¤
¦¢¡¿¦¢¡¿¦¢¡¿¦¢¡¿¦¢£Ï¦¢£Ä¦¢£É¦¢£Ô¦¢£Ó¦¢£Ú¦¢¡¿¦¢£Á¦¢¡¿¦¢£Ð¦¢¡¿¦¢£Ã¦¢
¦¦¦¡¦ª¦¡¦ª¦¡¦ª¦¡¦ª¦¡¦ª¦¡¦ª¦¡¦ª¦¡¦«¦¡¦ª¦¡¦ª¦¡¦ª¦¡¦ª¦¡¦ª¦¡¦ª¦¡¦ª¦¡¦¥
¿À µð ¡è Æ®¦¢»ç Á¦ º¸ ÆÐ ij
¹ö ·º ¡è ·¦ ÀÎ ·Î Á¶ ¸® ¸®
Çà ¼Ç ¡è Ƽ
·Î ¡è ÄÉ
¿ì ÀÎÅÍ·´Æ® Àο¡ÀÌºí ¸® ( ¼¼Æ® = 1 , ¸®¼Â = 0 )
1. ÄÜÃò·² Ç÷¡±×
£Ü£Ô£Æ(Æ®·¦ Ç÷¡±×) : ÇÁ·Î¼¼¼¸¦ ÇÁ·Î ±×·¥ µð¹ö°Å¿ëÀÇ
½Ì±Û ½ºÅ×ÇÁ ¸ðµå ¾Æ·¡ ³õ´Â´Ù.
£Ü£É£Æ(ÀÎÅÍ·´Æ® Àο¡À̺í Ç÷¡±×)
;- ¿ÜºÎ ÀÎÅÍ·´Æ®¸¦ Àο¡À̺í(In-Able) ¶Ç´Â µð¼¼ºí·Î
ÇÑ´Ù.
£Ü£Ä£Æ(µð·º¼Ç Ç÷¡±×) : ½ºÆ®¸µ ¸í·É¿¡¼ÀÇ ½ÇÇà¹æÇâ(ÀÚ
µ¿ ÀÎÅ©¸®¸ÕÆ® ¶Ç´Â µðÅ©¸®¸ÕÆ®)
Á¶ÀÛ¸¦ Á¦¾î ÇÑ´Ù. 2. ½ºÅ×ÀÌÅͽº
£Ü£Ã£Æ(ij¸® Ç÷¡±×) : 2¹ÙÀÌÆ® ÀÌ»óÀÇ °¡°¨»ê¿¡ ÀÌ¿ëÇϰí
ÃÖ»óÀ§ºñÆ®¿¡¼ ÀÚ¸®¿Ã¸² ¶Ç´Â ±× ÀÚ
¸®¿¡¼ÀÇ ÀÚ¸®¿Ã¸²À» Ç¥½Ã
£Ü£Ð£Æ(ÆÐ¸®Æ¼ ÇÁ·¡±×) : ¿ÀÆÛ·¹À̼ÇÀÇ °á°ú°¡ ¦¼ö ÆÐ¸®Æ¼
(1À» À¯ÁöÇϰí ÀÖ´Â ºñÆ®¼ö°¡ ¦¼ö
ÀÎ °æ¿ì)¿¡ ¼¼Æ®µÇ°í,Ȧ¼öÀÇ °æ¿ì
´Â Ŭ¸®¾î µÈ´Ù.µ¥ÀÌŸ Àü¼Û¿¡ ÀÖ¾î
¼ ¿¡·¯ °ËÃâ¿¡ »ç¿ë ÇÑ´Ù.
£Ü£Á£Æ(º¸Á¶ ij¸® Ç÷¡±×)
;- 10Áø »ê¼ú ¿¬»ê ¸í·É¿¡ »ç¿ëÇϰí,8ºñÆ®·®(16ºñÆ® µ¥
ÀÌŸ ÇÏÀ§¹ÙÀÌÆ®)ÀÇ ÇÏÀ§ ´Ïºí(4ºñÆ®)¿¡¼ »óÀ§ ´Ïºí
·ÎÀÇ ÀÚ¸®¿Ã¸² ¶Ç´Â »óÀ§¿¡¼ ÇÏÀ§·Î ÀÚ¸® ³»¸²ÀÌ ÀÖ
À» ¶§¿¡ ¼¼Æ® µÈ´Ù.
£Ü£Ú£Æ(Á¦·Î Ç÷¡±×) : ¿¬»ó °á°ú°¡ 0·Î µÇ¾úÀ» ¶§ ¼¼Æ®
£Ü£Ó£Æ(»çÀÎ Ç÷¡±×) : ¿ÀÆÛ·¹À̼ÇÀÇ °á°ú,ÃÖ»óÀ§ ºñÆ®°¡ 1ÀÏ
¶§ ¼¼Æ®µÈ´Ù. 0=Á¤,1=ºÎÀÇ ºÎÈ£¸¦ Ç¥½Ã
ÇÑ´Ù.
£Ü£Ï£Æ(¿À¹öÇ÷οì Ç÷¡Å©) : »ê¼ú¿¬»ê °á°úÀÇ ¿À¹öÇÃ·Î¿ì »ó
Ÿ¦ Ç¥½ÃÇÑ´Ù.
4) ·¹Áö½ºÅÍ
·¹Áö½ºÅÍ¿¡´Â ¿©·¯°¡Áö°¡ ÀÖ´Â µ¥ ¿©±â¼´Â °£´ÜÇÏ°Ô ¼³¸íÀ» ÇÏ°í ±×
±â´ÉÀÇ ¼³¸í¿¡ ÁßÁ¡À» µÎ¾î¼ ¼³¸íÀ» ÇϰڴÙ. 1.µ¥ÀÌÅÍ ·¹Áö½ºÅÍ
;- µ¥ÀÌÅÍ ·¹Áö½ºÅÍ´Â °¢Á¾ µ¥ÀÌÅÍ Àú¸®¸¦ ´ë»óÀ¸·Î ÇÏ´Â ÇÏ´Â
16ºñÆ® ·¹Áö½ºÅÍ ¹× 8ºñÆ® ·¹Áö½ºÅÍ ÀϺθ¦ ÇÁ·Î±×·¡¸Ó°¡ ¸í
·É Áß¿¡¼ ÀÚÀ¯·Ó°Ô ÁöÁ¤À» ÇÒ ¼ö ÀÖ´Â ¹ü¿ë ·¹Áö½ºÅÍÀÌ´Ù.¹ü
¿ë ·¹Áö½ºÅͷμÀÇ ¿ªÈ° À̿ܿ¡ ¾Æ·¡¿Í ƯÁ¤ÇÑ ¿ªÈ°µµ °¡Áö°í
ÀÖ´Ù.ÀÌ·¯ÇÑ ±â´ÉÀÌ ÀÖ´Â ÀÌÀ¯´Â ¸Þ¸ð¸®ÀÇ ¾çÀ» Àû°Ô ÇÏ´Â ¸ñ
ÀûÀÌ ÀÖ´Ù.¿©·¯ºÐµµ ÀÌ ±â´ÉÀ» ²À ¿Ü¿ö¾ß ÇÕ´Ï´Ù. £Ü£Á£Ø,£Á£Ì
;- ¾îŧ·¹ÀÌÅͶó°íµµ Çϰí ÀÚ¼¼ÇÑ °ÍÀº À§¿¡ ¼³¸íÀ» ÇѰÍ
°ú µ¿ÀÏÇÑ °ÍÀÌ´Ù.
£Ü£Â£Ø,£Â£Ì
;- °£Á¢ ¾îµå·¹½º ÁöÁ¤½Ã¿¡ ¾îµå·¹½º ·¹Áö½ºÅÍ,XLAT ¸í·É
(Æ®·£½º·¹ÀÌÅÍ ¸í·É)¿¡ ÀÖ¾î¼ º¯È¯ Å×À̺í,º£À̽º ·¹Áö
½ºÅͷμ »ç¿ëÇÑ´Ù.
£Ü£Ã£Ø,£Ã£Ì
;- ½ºÆ®¸µ Á¶ÀÛ ¸í·ÉÀ̳ª ·çÇÁ ¸í·É¿¡ ÀÖ¾î¼ ¹Ýº¹¼ö¸£ Ä«
¿îÅÍÇÏ´Â ·¹Áö½ºÅÍ,½¬ÇÁÆ® ¸í·ÉÀÇ ½¬ÇÁÆ® ¼ö,·ÎÅ×ÀÌÆ® ¸í
·ÉÀÇ ·ÎÅ×ÀÌÆ®¼ö¸¦ ³Ö´Â´Ù.
£Ü£Ä£Ø,£Ä£Ì
;- °£Á¢ ¾îµå·¹½º¿¡ ÀÇÇÑ ÀÔÃâ·Â ¸í·É½ÃÀÇ ¾îµå·¹½º ÁöÁ¤¿¡
»ç¿ëÇÑ´Ù.°ö¼À,³ª´°¼À ¸í·É¿¡ ÀÖ¾î¼ »óÀ§ ¿öµå¿ë µ¥ÀÌÅÍ
·¹Áö½ºÅͷμ º¸Á¶ ¾îÅ¥¹Ä·¹ÀÌÅÍÀÌ´Ù. 2.Æ÷ÀÎÅÍ ·¹Áö½ºÅÍ(pointer register)
£Ü£Ó£Ð(½ºÅØ Æ÷ÀÎÅÍ)
;- ½ºÅØ Á¶ÀÛÀ» À§Çؼ »ç¿ëÇÏ´Â ·¹Áö½ºÅͷμ ½ºÅà ¿µ¿ª(
Á¤º¸°¡ ÀϽÃÀûÀ¸·Î ´ëÇÇÇÏ´Â ¸Þ¸ð¸® ¿µ¿ª) ÁßÀÇ ¹øÁöÁöÁ¤
À» ÇàÇϱâ À§ÇÑ ¾îµå·¹½º°¡ °Ý³³µÇ°í ÁÖ·Î ·¹Áö½ºÅÍ ³»¿ë
´ëÇÇ,º¹±Í¿¡ ´ëÇÏ¿© ±× °Ý³³¼± ¾îµå·¹½º¸¦ ³ªÅ¸³»°í,¼¼±×
¸ÕÆ® ·¹Áö½ºÅÍ¿Í ÇÔ²² »ç¿ëÇÑ´Ù.
£Ü£Â£Ð(º£À̽º Æ÷ÀÎÅÍ)
;- ±âº»ÀûÀ¸·Î ½ºÅØ ¿µ¿ª³»ÀÇ ¾îµå·¹½º¸¦ Áö½ÃÇÏÁö¸¸ ½ºÅÃ
¼¼±×¸ÕÆ® SS¿µ¿ª³»¿¡ ¹èÄ¡ÇÑ µ¥ÀÌŸ¿¡ ´ëÇÑ º£À̽º ¾îµå
·¹½º¸¦ °Ý³³ÇØ µÎ±â À§Çؼ »ç¿ëµÈ´Ù. 3.ÀÎÅØ½º ·¹Áö½ºÅÍ(Index register)
£Ü£Ó£É(¼Ò½º À妽º ·¹Áö½ºÅÍ)
;- ¿ÀÆÛ·£µå ¼Ò½º,¼Ò½º µ¥ÀÌÅ͸¦ ¾îµå·¹½º ÁöÁ¤¿¡ »ç¿ëÇÑ
´Ù.
£Ü£Ä£É(µ¥½ºÆ¼³×ÀÌ¼Ç À妽º ·¹Áö½ºÅÍ)
;- ¿ÀÆÛ·£µåÀÇ Ã³¸® ´ë»ó ¶Ç´Â µ¥½ºÆ¼³×ÀÌ¼Ç µ¥ÀÌŸ¸¦ ³ª
Ÿ³»´Â µ¥ »ç¿ëµÈ´Ù.
4.¼¼Å©¸ÕÆ® ·¹Áö½ºÅÍ(Segment)
£Ü£Ã£Ó(ÄÚµå ¼¼±×¸ÕÆ® ·¹Áö½ºÅÍ)
;- ¸í·É Äڵ尡 ³õ¿©Á® ÀÖ´Â ºÎºÐÀÇ ¼±µÎ ¾îµå·¹½º¸¦ ³ªÅ¸
³»°í ½ÇÇàÇØ¾ß ÇÒ ¸í·ÉÀº ÀÌ ¼¼±×¸àÆ®¿¡¼ ÆäÄ¡ÇÑ´Ù.
£Ü£Ä£Ó(µ¥ÀÌŸ ¼¼±×¸ÕÆ® ·¹Áö½ºÅÍ)
;- ÇÁ·Î±×·¥¿¡¼ »ç¿ëÇÏ´Â µ¥ÀÌÅÍ(º¯¼ö³ª Á¤¼ö)°¡ ÀÌ ¼¼±×
¸ÕÆ®¿¡ °Ý³³µÇ¾î ÀÖ´Â ºÎºÐ)
£Ü£Ó£Ó(½ºÅØ ¼¼±×¸ÕÆ® ·¹Áö½ºÅÍ)
;- ÁÖ·Î ½ºÅØ Á¶ÀÛ¿¡ ÀÇÇØ¼ µ¥ÀÌŸ¸¦ Àú¸®ÇÏ´Â µ¿ÀÛÀº ÀÌ
¼¼±×¸ÕÆ® ³»¿¡¼ ÇàÇÑ´Ù.
£Ü£Å£Ó(º¸Á¶ ¼¼±×¸ÕÆ® ·¹Áö½ºÅÍ)
;- ÁÖ·Î ½ºÆ®¸µ ¸í·ÉÀ» ½ÇÇàÇÏ´Â °æ¿ì¿¡ º¸Á¶ÀûÀ¸·Î »ç¿ëÇÏ
°í, À̼¼±×¸ÕÆ® ·¹Áö½ºÅ͵µ IP¿Í °°ÀÌ 16ºñÆ® ·¹Áö½ºÅÍÀÌ
Áö¸¸,¿©±â¿¡¼ 20ºñÆ® ¾îµå·¹½º Áß »óÀ§ 16ºñÆ®°¡ °Ý³³µÈ´Ù
.µû¶ó¼ ³²Àº ÇÏÀ§ 4ºñÆ®´Â ¾ðÁ¦³ª 0000ÀÌ ÇÒ´çµÈ´Ù.¡×2.Äڵ带 ¸¸µå´Â ¹æ¹ý
1) ±âÈ£ÀÇ ¼³¸í
1. reg(·¹Áö½ºÅÍÀÇ ÄÚµå ÀÔ·ÂÀÚ)
01010 reg ÀÇ °æ¿ì ÀÌ ¸í·É¾î´Â PUSH¸ê·É¾î·Î 16ºñÆ® ·¹Áö½ºÅ͸¦ ´ëÇÇ
½ÃŰ´Â ±â´ÉÀ» ÇÑ´Ù.¿©±â¼ reg´Â ÄÚµåÇ¥¿¡ ÀÇÇØ¼ ÀÔ·ÂÀ» Çϸé 1¹ÙÀÌÆ®
°¡ µÈ´Ù.·¹Áö½ºÅÍ´Â º»ÀÎÀÌ ÇÊ¿äÇÑ °ÍÀ» ÁöÁ¤À» ÇÏ¸é µÈ´Ù. ¦È¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¸¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¸¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦Â
¦¢ reg Çʵ尪 ¦¢ ·¹Áö½ºÅ͸í(w=1) ¦¢ ·¹Áö½ºÅ͸í(w=0) ¦¢
¦¼¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦»¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦»¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¾
¦¢ £°£°£° ¦¢ £Á£Ø ¦¢ £Á£Ì ¦¢
¦¢ £°£°£± ¦¢ £Ã£Ø ¦¢ £Ã£Ì ¦¢
¦¢ £°£±£° ¦¢ £Ä£Ø ¦¢ £Ä£Ì ¦¢
¦¢ £°£±£± ¦¢ £Â£Ø ¦¢ £Â£Ì ¦¢
¦¢ £±£°£° ¦¢ £Ó£Ð ¦¢ £Á£È ¦¢
¦¢ £±£°£± ¦¢ £Â£Ð ¦¢ £Ã£È ¦¢
¦¢ £±£±£° ¦¢ £Ó£É ¦¢ £Ä£È ¦¢
¦¢ £±£±£± ¦¢ £Ä£É ¦¢ £Â£È ¦¢
¦Æ¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦º¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦º¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦Ä
£¼ ·¹Áö½ºÅÍÀÇ ÄÚµåÇ¥ £¾ 2. w (¿ë·®¹× Å©±â ¿¬»êÀÚ)
16 ºñÆ®´Â 1,8ºñÆ®´Â 0
3. sreg(¼¼±×¸ÕÆ® ·¹Áö½ºÅÍÀÇ ÄÚµå ÀÔ·ÂÀÚ)
¦È¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¸¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦Â
¦¢ sreg Çʵ尪 ¦¢ ¼¼±×¸ÕÆ® ·¹Áö½ºÅÍ¸í ¦¢
¦¼¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦»¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¾
¦¢ £°£° ¦¢ £Å£Ó ¦¢
¦¢ £°£± ¦¢ £Ã£Ó ¦¢
¦¢ £±£° ¦¢ £Ó£Ó ¦¢
¦¢ £±£± ¦¢ £Ä£Ó ¦¢
¦Æ¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦º¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦Ä 4. d(µ¥ÀÌŸÀÇ Ãâó¹× ÀÔ·ÂÇÒ °÷ÀÇ À§Ä¡ Ç¥½Ã)
0 = from ·¹Áö½ºÅÍ
1 = to ·¹Áö½ºÅÍ 5. mod & r/mÀÇ Äڵ忡 µû¸¥ ÀǹÌÇ¥
¦È¦¬¦¬¦¬¦¬¦¸¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¸¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦Â
¦¢ ¦¢ ¸ð µå ¦¢ ¦¢
¦¢ ¦¼¦¬¦¬¦¬¦¬¦¬¦¬¦¸¦¬¦¬¦¬¦¬¦¬¦¬¦¸¦¬¦¬¦¬¦¬¦¬¦¬¦»¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¾
¦¢ r/m ¦¢ ¦¢ ¦¢ ¦¢ £±£± ¦¢
¦¢ ¦¢ £°£° ¦¢ £°£± ¦¢ £±£° ¦¼¦¬¦¬¦¬¦¸¦¬¦¬¦¬¦¾
¦¢ ¦¢ ¦¢ ¦¢ ¦¢ w = 0¦¢w = 1 ¦¢
¦¼¦¬¦¬¦¬¦¬¦»¦¬¦¬¦¬¦¬¦¬¦¬¦»¦¬¦¬¦¬¦¬¦¬¦¬¦»¦¬¦¬¦¬¦¬¦¬¦¬¦»¦¬¦¬¦¬¦»¦¬¦¬¦¬¦¾
¦¢ £°£°£° ¦¢ (BX)+(SI) ¦¢ (BX)+(SI)+8¦¢ (BX)+(SI)+D¦¢ £Á£Ì ¦¢ £Á£Ø ¦¢
¦¢ £°£°£± ¦¢ (BX)+(DI) ¦¢ (BX)+(DI)+8¦¢ (BX)+(DI)+D¦¢ £Ã£Ì ¦¢ £Ã£Ø ¦¢
¦¢ £°£±£° ¦¢*(BP)+(SI) ¦¢*(BP)+(SI)+8¦¢*(BP)+(SI)+D¦¢ £Ä£Ì ¦¢ £Ä£Ø ¦¢
¦¢ £°£±£± ¦¢*(BP)+(DI) ¦¢*(BP)+(DI)+8¦¢*(BP)+(DI)+D¦¢ £Â£Ì ¦¢ £Â£Ø ¦¢
¦¢ £±£°£° ¦¢ (SI) ¦¢ (SI)+8 ¦¢ (SI)+D ¦¢ £Á£È ¦¢ £Ó£Ð ¦¢
¦¢ £±£°£± ¦¢ (DI) ¦¢ (DI)+8 ¦¢ (DI)+D ¦¢ £Ã£È ¦¢ £Â£Ð ¦¢
¦¢ £±£±£° ¦¢ ¦¢*(BP)+8 ¦¢*(BP)+D ¦¢ £Ä£È ¦¢ £Ó£É ¦¢
¦¢ £±£±£± ¦¢ (BX) ¦¢ (BX)+8 ¦¢ (BP)+D ¦¢ £Â£È ¦¢ £Ä£É ¦¢
¦Æ¦¬¦¬¦¬¦¬¦º¦¬¦¬¦¬¦¬¦¬¦¬¦º¦¬¦¬¦¬¦¬¦¬¦¬¦º¦¬¦¬¦¬¦¬¦¬¦¬¦º¦¬¦¬¦¬¦º¦¬¦¬¦¬¦Ä 8 : µð½ºÇ÷¹ÀÌ¸ÕÆ® 8ºñÆ®(disp-low)
D : µð½ºÇ÷¹ÀÌ¸ÕÆ® 16ºñÆ®(disp-high,disp-low)
* : µðÆúÆ®ÀÇ ´ë»ó ¼¼±×¸ÕÆ®´Â SS·Î µÈ´Ù.±× ¿Ü¿¡´Â DS
°¡ ´ë»óÀ¸·Î µÈ´Ù.¼¼±×¸ÕÆ® ÇÁ¸®ÇȽº¸¦ ºÙÀÌ¸é ¾î´À
¼¼±×¸àÆ®¸¦ ´ë»óÀ¸·Î ÇÒ ¼öµµ ÀÖ´Ù * '|'´Â ¹ÙÀÌÆ®¸¦ ±¸ºÐ ¿µ¿ª Ç¥½ÃÀÓ
¡×3.µ¥ÀÌŸ Àü¼Û ¸í·É
1) ¹ü¿ë Àü¼Û ¸í·É¾î
£Ü £Í£Ï£Ö£Å (Move Data)
(±â´É) Á¦2¿ÀÆÛ·£µå(½î½º)¸¦ Á¦1¿ÀÆÛ·£µå(µ¥½ºÆ¼³×À̼Ç)¿¡ º¹»çÇÑ
´Ù.¼Ò½ºµµ Ç÷¹±×µµ º¯ÈÇÏÁö ¾Ê´Â´Ù. (Çü½Ä) MOVE (Destination,source)
(Ç¥Çö ¹üÀ§) Source Destination
(Äڵ尪)
¸Þ¸ð¸®/·¹Áö½ºÅÍ ¡æ ·¹Áö½ºÅÍ¿¡ Àü¼Û
100010dw | mod reg r/m | (disp-low) | (disp-high)
¾îŧ¿¡ÀÌÅÍ ¡æ ¸Þ¸ð¸®(Á÷Á¢ ¾îµå·¹½º)¿¡ Àü¼Û
101000dw | addr-low | addr-high
À̵̹ð¾îÆ® µ¥ÀÌŸ ¡æ ·¹Áö½ºÅÍ¿¡ Àü¼Û
1011w reg | data | data (if w=1)
¸Þ¸ð¸®/·¹Áö½ºÅÍ ¡æ À̵̹ð¾îÆ® µ¥ÀÌŸ¿¡ Àü¼Û
110001w | mod 000 r/m | (disp-low) | (disp-high) | data | data (if w=1)
¸Þ¸ð¸®/·¹Áö½ºÅÍ ¡æ ¼¼±×¸ÕÆ® ·¹Áö½ºÅÍ¿¡ Àü¼Û
100011d0 | mod sreg r/m | (disp-low) | (disp-high) £Ü £Ð£Õ£Ó£È (Push a Word Onto the Stack)
(±â´É) ½ºÅØ Æ÷ÀÎÅ͸¦ -2·Î ÇÏ°í »õ·Î¿î ½ºÅà Åé¿¡ ÁöÁ¤µÈ ¸Þ¸ð¸®
,·¹Áö½ºÅÍ,¼¼±×¸ÕÆ® ·¹Áö½ºÅÍÀÇ ¿öµå¸¦ º¹»çÇÑ´Ù.PUSH CS´Â
Çã¶ôµÈ´Ù.´ëÀÀÇÏ´Â ¸í·ÉÀ¸·Î¼ POP ¸í·ÉÀÌ ÀÖ´Ù. (Çü½Ä) PUSH (source)
(Ç¥Çö ¹üÀ§) Source
(Äڵ尪)
¸Þ¸ð¸®/¸Þ¸ð¸® ¿ÀÆÛ·£µå
FF | mod 100 r/m | (disp-low) | (disp-high)
¼¼±×¸ÕÆ® ·¹Áö½ºÅÍ ¿ÀÆÛ·£µå
000 sreg 110 £Ü £Ð£Ï£Ð (Pop a Word from the Stack)
(±â´É) ÁöÁ¤µÈ ¸Þ¸ð¸®,·¹Áö½ºÅÍ,¼¼±×¸ÕÆ® ·¹Áö½ºÅÍ¿¡ ½ºÅà Åé ¿öµå
¸¦ ÀúÀåÇÑ´Ù.±× ÈÄ ½ºÅà Æ÷ÀÎÅ͸¦ +2·Î ÇÏ°í »õ·Î¿î ½ºÅà Åé
À» ³ªÅ¸³½´Ù. (Çü½Ä) POP (Destination)
(Ç¥Çö ¹üÀ§) destination
(Äڵ尪)
¸Þ¸ð¸® ¿ÀÆÛ·£µå
8F | mod 000 r/m | (disp-low) | (disp-high)
·¹Áö½ºÅÍ ¿ÀÆÛ·£µå
01011 reg
¼¼±×¸ÕÆ® ·¹Áö½ºÅÍ ¿ÀÆÛ·£Æ®
000 sreg 111 £Ü £Ø£Ã£È£Ç (Exchange Memory/Register With Register)
(±â´É) 2°³ÀÇ ¿ÀÆÛ·£µå¸¦ ±³È¯ÇÑ´Ù.´Ü ¼¼Å©¸ÕÆ® ·¹Áö½ºÅ͸¦ ¿ÀÆÛ·£
µå·Î ÇÒ ¼ö´Â ¾ø´Ù. (Çü½Ä) XCHG L-operand,R-operand
(Ç¥Çö ¹üÀ§) ÁÂ¿ì ¿ÀÆÛ·£µå
(Äڵ尪)
·¹Áö½ºÅÍ¿Í ¸Þ¸ð¸®/·¹Áö½ºÅÍ »çÀÌ
1000011w | mod reg r/m | (disp-low) | (disp-high)
¾îŧ·¹ÀÌÅÍ¿Í ¿öµå ·¹Áö½ºÅÍ »çÀÌ
10010 reg £Ü £Ø£Ì£Á£Ô (Table Look-up,Translation)
(±â´É) ¹ÙÀÌÆ® Å×À̺íÀÇ ±âÀú(½ÃÀÛ) ¾îµå·¹½º¸¦ BX¿¡ ³Ö°í,±³È¯ÇÏ´Â
µ¥ÀÌŸÀÇ À§Ä¡¸¦ AL¿¡ ³Ö¾î¼ ÀÌ ¸í·É¾î¸¦ ½ÇÇàÇϸé BX¿¡ AL
³»¿ëÀ» ´õÇÑ ¾îµå·¹½º Å×À̺íÀÇ ³»¿ëÀ» AL¿¡ ·ÎµåÇÑ´Ù. (Çü½Ä) XLAT (sourcetable)
(Ç¥Çö ¹üÀ§) ´Üµ¶ »ç¿ë
(Äڵ尪) D7
ÀÖ´Â °æ¿ì¿¡´Â ¾î¼Àºí·¯´Â ¿ÀÆÛ·£µå¸¦ ³ªÅ¸³»´Â Å×À̺íÀÇ µ¥
ÀÌŸ°¡ ¹ÙÀÌÆ® Àΰ¡ üũ¸¦ ÇàÇÑ´Ù. 2) ÀÔ·Â¹× Ãâ·Â
£Ü£É£Î (Input Byte,Word)
(±â´É) ÁöÁ¤µÈ ÀÔ·ÂÆ÷Æ®¿¡¼ AL¶Ç´Â AX¿¡ ¹ÙÀÌÆ® ¶Ç´Â ¿öµå¸¦ Àü¼Û
ÇÑ´Ù.°íÁ¤Æ÷Æ®ÀÇ Çü½Ä¿¡¼´Â 0~FFH±îÁö,°¡º¯Æ÷Æ®¿¡¼´Â DX·¹
Áö½ºÅ͸¦ ÀÌ¿ëÇÏ¿© 0~FFFFH±îÁöÀÇ Æ÷Æ®¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. (Çü½Ä) IN accumulator,port
(Ç¥Çö ¹üÀ§) °íÁ¤ Æ÷Æ® in al,port(w=0À϶§)
(Äڵ尪) 1110010w port
°¡º¯Æ÷Æ® in al,dx (w=0À϶§)
1110110w £Ü£Ï£Õ£Ô (Output Byte,Word)
(±â´É) ÁöÁ¤µÈ ÀÔ·ÂÆ÷Æ®¿¡¼ AL¶Ç´Â AX¿¡ ¹ÙÀÌÆ® ¶Ç´Â ¿öµå¸¦ Àü
¼ÛÇÑ´Ù.°íÁ¤Æ÷Æ®ÀÇ Çü½Ä¿¡¼´Â 0~FFH±îÁö,°¡º¯Æ÷Æ®¿¡¼´Â
DX·¹Áö½ºÅ͸¦ ÀÌ¿ëÇÏ¿© 0~FFFFH±îÁöÀÇ Æ÷Æ®¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ
´Ù. (Çü½Ä) OUT port,accumulator
(Ç¥Çö ¹üÀ§) °íÁ¤ Æ÷Æ® out port,al(w=0À϶§)
(Äڵ尪) 1110011w port
°¡º¯Æ÷Æ® out dx,al (w=0À϶§)
1110111w 3) ¾îµå·¹½º Àü¼Û
£Ü£Ì£Å£Á (Load Effective address)
(±â´É) ¼Ò½º ¿ÀÆÛ·£Æ®ÀÇ ½ÇÈ¿ ¾îµå·¹½º¸¦ ÁöÁ¤ÇÑ ·¹Áö½ºÅÍ¿¡ ÀúÀå
ÇÑ´Ù.ÀÌ LEA ¸í·ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ´Â °ÍÀº ½ÇÇà ½Ã ¾øÀ¸¸é E
A°¡ °áÁ¤ÇÒ ¼ö ¾ø´Ù.À妽º ¶Ç´Â º£À̽º ·¹Áö½ºÅÍ¿¡ ÀÇÇØ¼
°£Á¢ ÁöÁ¤µÇ¾î ÀÖ´Â °æ¿ì (Á¶ÀÛ) REG16 ¡ç EA
ÁöÁ¤ÇÑ ·¹Áö½ºÅÍÀÇ ³»¿ëÀ» º¯¼ö,¶óº§À» ¶Ç´Â ¾îµå·¹½º Ç¥Çö
½ÄÀÇ ¿ÀÇÁ¼Â¿¡¼ ġȯÇÒ ¼ö ÀÖ´Ù. (Çü½Ä) LEA destination,source
(Ç¥Çö ¹üÀ§)
(Äڵ尪) 8D | mod reg r/m | disp-low | disp-high £Ü£Ì£Ä£Á (Load Pointer to DS Register)
(±â´É) ½ÇÈ¿ ¾îµå·¹½º¿¡ ÀÇÇØ¼ ³ªÅ¸³ ¸Þ¸ð¸® ·ÎÄÉÀ̼ǿ¡¼ÀÇ 4¹Ù
ÀÌÆ®(´õºí ¿öµå)¸¦ ·ÎµåÇÑ´Ù.EA:EA + 1¿¡ ÀÖ´Â Á¦ 1¿öµå´Â
Æ÷ÀÎÅÍÀÇ ¿ÀÇÁ¼Â¿¡¼ ¸í·É¿¡ ³ªÅ¸³ ¿öµå ·¹Áö½ºÅÍ¿¡,EA + 2
: EA + 3¿¡ ÀÖ´Â Á¦ 2¿öµå´Â ÆÐ·¯±×·¡ÇÁ ³Ñ¹ö(¼¼±×¸ÕÆ®ÀÇ ±â
Àú)¿¡¼ DS·Î ·ÎµåÇÑ´Ù. (Á¶ÀÛ) REG16 ¡ç EA
ÁöÁ¤µÈ ·¹Áö½ºÅÍ¿¡,´õºí ¿öµå ¸Þ¸ð¸® ¿ÀÆÛ·£µå¿¡¼ ÁöÁ¤µÈ
ÇÏÀ§ ¿öµå¸¦ ´ëÀÔ´Ï´Ù.
DS ¡ç EA + 2
DS ·¹Áö½ºÅÍ·Î ÇÏÀ§ ¿öµå¸¦ ´ëÀÔÇÑ´Ù. (Çü»Ü CF ¡ç AH bit 0
(Á¶ÀÛ) ¦£¦¡¦¨¦¡¦¨¦¡¦¨¦¡¦¨¦¡¦¨¦¡¦¨¦¡¦¨¦¡¦¤
AH ¡æ ¦¢£Ó¦¢£Ú¦¢¡¿¦¢£Á¦¢¡¿¦¢£Ð¦¢¡¿¦¢£Ã¦¢ ¡¿ : ¹«½Ã
¦¦¦¡¦ª¦¡¦ª¦¡¦ª¦¡¦ª¦¡¦ª¦¡¦ª¦¡¦ª¦¡¦¥
(Çü½Ä) SAHF (no operands)
(Ç¥Çö ¹üÀ§)
(ÄÚÆ®°ª) 9E £Ü£Ð£Õ£Ó£È£Æ (Push the Flags To the Stack)
(±â´É) ½ºÅØ Æ÷ÀÎÅÍ -2·Î Çϰí,Ç÷¡±×¸¦ »õ·Î¿î ½ºÅà Åé¿¡ º¹»çÇÑ
´Ù. ºñÆ® 11 ¡ç OF (¿À¹öÇÁ·Î¿ì Ç÷¡±×)
ºñÆ® 10 ¡ç DF (µð·º¼Ç Ç÷¡±×)
ºñÆ® 9 ¡ç IF (ÀÎÅÍ·´Æ® Ç÷¡±×)
ºñÆ® 8 ¡ç TF (Æ®·¦ Ç÷¡±×)
ºñÆ® 7 ¡ç SF (»çÀÎ Ç÷¡±×)À»ÇÏ´Â ¹æ¹ýÀ» ´ëÆø °³ÇõÀ» ÇÏ¿´½À´Ï´Ù.¿©·¯ºÐÀÇ ¸¹Àº Âü¿©¸¦ ¹Ù¶ø´Ï´Ù.Âü º»
ÀÎÀÌ °ÀǸ¦ ¾²´Â °ÍÀº º»ÀÎÀÇ µ¶ÀÚÀûÀÎ °ÍÀÔ´Ï´Ù.µµ¿ëÀ» ÇÏ¸é ±Ý¹æ ³ªÅ¸³ª°í
¶Ç ¿©·¯ ¿Ü±¹ÀÇ ÇÁ·Î±×·¥À» ºÐ¼®À» Çϴµ¥ ÀÖ¾î¼ ÀúÀÛ±ÇÀ» Ä§ÇØ¸¦ ÇÏ´Â °æ¿ì
µµ ÀÖ½À´Ï´Ù.º»ÀÎÀÌ ÃÖ¼ÒÈ·Î Çϱâ À§Çؼ ¿©·¯°¡ÁöÀÇ ¹æ¹ýÀ» ¾²°Ú½À´Ï´Ù.¿¹
¸¦ µé¾î ÇÁ·Î ±×·¥À» ¼³¸íÀ» Çϴµ¥ ÀÖ¾î¼ ÇÁ·Î ±×·¥À» °£·«È¿Í »ý·«µîÀ» ÇÏ
¿©¼ °ÀǸ¦ ÇϰڽÀ´Ï´Ù.º»ÀÎÀÇ °Àǰ¡ Á¶±Ý¾¿ ´È¾îÁú °Í °°½À´Ï´Ù.º»ÀÎÀÇ Å¸
ÀÌÇÁ ¼Óµµ°¡ ´È¾î¼ ÀÔ´Ï´Ù.ÀÌÁ¦ 2ȸ°¡ ³ª°¬´Âµ¥ ¿©·¯ºÐÀÇ ¼º¿øÀÌ ³Ê¹« ¸¹¾Æ¼
ÀÌ ÀÏÀ» ÇÏ´Â Àúµµ ±â»Þ´Ï´Ù.±×·³ ´ÙÀ½¿¡ ¶Ç.........