¥°. ¼·Ð
¸í·É¾î »çÀÌŬÀº ÄÄÇ»ÅÍ ½Ã½ºÅÛ¿¡¼ ÇÙ½ÉÀûÀÎ ¿ªÇÒÀ» Çϴµ¥, ÀÌ´Â ¸í·É¾î¸¦ ½ÇÇàÇÏ´Â °úÁ¤À» ´Ü°èº°·Î ¼³¸íÇÏ´Â °³³äÀÌ´Ù. ¸í·É¾î »çÀÌŬÀº CPU°¡ ¸í·É¾î¸¦ °¡Á®¿Í ½ÇÇàÇϴµ¥ ÇÊ¿äÇÑ ±âº»ÀûÀÎ ´Ü°è¸¦ ³ªÅ¸³»¸ç, À̸¦ ÅëÇØ ÄÄÇ»ÅÍ°¡ ÇÁ·Î±×·¥À» ½ÇÇàÇÏ°í ÀÛ¾÷À» ¼öÇàÇÑ´Ù. ¸í·É¾î »çÀÌŬÀº Fetch(°¡Á®¿À±â), Decode(Çص¶), Execute(½ÇÇà), Write Back(±â·Ï)ÀÇ ³× °¡Áö ´Ü°è·Î ±¸¼ºµÇ¾î ÀÖÀ¸¸ç, °¢ ´Ü°è´Â CPU°¡ ¸í·É¾î¸¦ ó¸®ÇÏ´Â µ¥ ÇÊ¿äÇÑ ´Ù¾çÇÑ ÀÛ¾÷À» ´ã´çÇÑ´Ù. ¸í·É¾î »çÀÌŬÀÇ °¢ ´Ü°è´Â ÄÄÇ»ÅÍÀÇ µ¿ÀÛ °úÁ¤À» ÀÌÇØÇÏ´Â µ¥ Áß¿äÇϸç, ¸í·É¾î°¡ CPU¿¡¼ ¾î¶»°Ô ½ÇÇàµÇ´ÂÁö¸¦ ÀÌÇØÇÏ´Â µ¥ µµ¿òÀÌ µÈ´Ù. µû¶ó¼ ¸í·É¾î »çÀÌŬÀÇ ÀÌÇØ´Â ÄÄÇ»ÅÍ °úÇÐ ¹× ÀüÀÚ°øÇÐ ºÐ¾ß¿¡¼ ¸Å¿ì Áß¿äÇÏ´Ù. ÀÌ º¸°í¼¿¡¼´Â ¸í·É¾î »çÀÌŬÀÇ °¢ ´Ü°è¸¦ ÀÚ¼¼È÷ ¼³¸íÇÏ°í, °¢ ´Ü°è °£ÀÇ Â÷ÀÌÁ¡À» ºñ±³Çϸç, ¸í·É¾î »çÀÌŬÀÌ ÄÄÇ»ÅÍ ³»ºÎ¿¡¼ ¾î¶»°Ô ÀÛµ¿ÇÏ´ÂÁö¿¡ ´ëÇØ ´Ù·ê °ÍÀÌ´Ù.
¥±. º»·Ð
1. Fetch(°¡Á®¿À±â)
Fetch(°¡Á®¿À±â)´Â ¸í·É¾î »çÀÌŬÀÇ ½ÃÀÛÀ» ¾Ë¸®´Â ´Ü°è·Î, CPU´Â ´ÙÀ½À¸·Î ½ÇÇàÇÒ ¸í·É¾î¸¦ ¸Þ¸ð¸®¿¡¼ °¡Á®¿Â´Ù. ÀÌ °úÁ¤¿¡¼ CPU´Â ÇÁ·Î±×·¥ Ä«¿îÅÍ(PC)°¡ °¡¸®¡¦(»ý·«)
|