2. ¸í·É¾îÀÇ ±¸¼º¿¡ ´ëÇؼ
¸í·É¾î(instruction)ÁýÇÕÀ¸·Î ±¸¼ºµÈ ÇÁ·Î±×·¥ÀÌ ±â¾ïÀåÄ¡ ³»¿¡ ÀúÀåµÇ¾î ÀÖÀ¸¹Ç·Î À̸¦ ±â¾ïÀåÄ¡·ÎºÎÅÍ ²¨³»¾î(fetch) ¼öÇà(execute)ÇÏ°í, ¶Ç ´ÙÀ½ÀÇ ¸í·É¾î¸¦ ²¨³»¾î ¼öÇàÇÏ´Â ¹Ýº¹ÀûÀÎ °úÁ¤À¸·Î ÇÁ·Î±×·¥ÀÌ ¼öÇàÀÌ ÁøÇàµÈ´Ù.
ÀÌ¿Í °°ÀÌ ÇÑ ¸í·É¾î ¼öÇà¿¡ ÇÊ¿ä·Î ÇÏ´Â °úÁ¤À» ¸í·É¾î »çÀÌŬ(instruction cycle)À̶ó°í ÇÑ´Ù. ¶Ç ²¨³»Áö°Ô µÉ ´ÙÀ½ ¸í·É¾î´Â ÁÖ±â¾ï ÀåÄ¡¿¡ ÀúÀåµÇ¾î ÀÖÀ¸¸ç, ´ëºÎºÐ ÇöÀç ¼öÇà ÁßÀÎ ¸í·É¾î ¹Ù·Î ´ÙÀ½¿¡ À§Ä¡ÇÑ´Ù.
ÀÎÃâµÈ ¸í·É¾î´Â ÄÄÇ»ÅÍ ³»¿¡¼ ÀÏ·ÃÀÇ ºñÆ®(bit)·Î Ç¥ÇöµÇ°í ¸í·É¾î´Â ±× ±¸¼º¿ä¼Ò¿¡ µû¶ó ¸îºÎºÐÀ¸·Î ³ª´ ¼ö Àִµ¥ ÀÌ·¯ÇÑ ¸í·É¾îÀÇ ±¸¼º ÇüŸ¦ ¸í·É¾î Çü½Ä(instruction format) ¶Ç´Â ¸í·É¾î ÄÚµå¶ó°í ÇÑ´Ù.
¸í·É¾î ÄÚµå(instruction code)´Â ½ÇÇàÇØ¾ß ÇÒ ÀÛ¾÷À» ³ªÅ¸³»´Â ºñÆ®µéÀÇ ÁýÇÕÀÌ´Ù. ÀÌ°ÍÀº º¸Åë ¿©·¯ºÎºÐÀ¸·Î ±¸ºÐµÇ¾î Áö´Âµ¥, °¡Àå ±âº»ÀÌ µÇ´Â °ÍÀº ¿¬»êÀÚºÎÀÌ´Ù. Áï »çÄ¢¿¬»ê, º¸¼ö¿¬»ê µî°ú °°Àº ÀÛµ¿À» Á¤ÀÇÇÏ´Â ºÎºÐÀ¸·Î µ¿ÀÛÄÚµå(operation code)ºÎ¶ó°íµµ ÇÑ´Ù.
µ¿ÀÛÄÚµåºÎ¿¡¼´Â ÀÔ·Â, °¡»ê, Ãâ·Â, ½ÃÇÁÆ®(shift), ºñ±³(compare) µîÀÇ ¸í·ÉµéÀ» Ãë±ÞÇÏ°í ¿ÀÆÛ·£¡¦(»ý·«)
|