ÀÚ·á¼³¸í
±³À縦 Áß½ÉÀ¸·Î ´Ù¾çÇÑ ¹®ÇåÀ» Âü°íÇÏ¿©
°úÁ¦¹°¿¡ ÀûÇÕÇÑ Çü½Ä°ú ³»¿ëÀ¸·Î Á¤¼ºÀ» ´ÙÇØ ÀÛ¼ºÇß½À´Ï´Ù.
±¸¸ÅÀںеéÀÌ ¹Ù»Û ÀÏ»ó ¼Ó¿¡¼µµ ¾çÁúÀÇ ¸®Æ÷Æ®¸¦ ÀÛ¼ºÇϽô µ¥
½Ã°£°ú ³ë·ÂÀ» ÃÖ¼ÒÈÇÒ ¼ö ÀÖ´Â °úÁ¦¹°ÀÔ´Ï´Ù.
¸®Æ÷Æ® ÀÛ¼º¿¡ Âü°íÇϽþî ÁÁÀº ¼ºÀû ¹ÞÀ¸¼¼¿ä.^^
¹®´Ü ¸ð¾ç(¿ÞÂÊ ¿©¹é 0, ¿À¸¥ÂÊ ¿©¹é 0, ÁÙ°£°Ý 160%)
±ÛÀÚ ¸ð¾ç(±¼¸²Ã¼, ÀåÆò 100%
¸ñÂ÷/Â÷·Ê
1. ´ÙÀ½¿¡ ´ëÇØ ´äÇϽÿÀ. (15Á¡)
(1) ¸Þ¸ð¸®¿¡ ÀûÀçµÈ ÇÁ·Î±×·¥ÀÇ ±â°è¾î ¸í·É¾î Çϳª¸¦ ÄÄÇ»ÅÍÀÇ CPU°¡ ¼öÇàÇÏ´Â °úÁ¤¿¡ ´ëÇØ °£·«È÷ ¼³¸íÇϽÿÀ.
¨ç ¸í·É¾î ÀÎÃâ(Instruction Fetch)
¨è ¸í·É¾î ÇØµ¶(Instruction Decode)
¨é ¸í·É¾î ½ÇÇà(Instruction Execute)
(2) °í±Þ ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î ÀÛ¼ºµÈ ÇÁ·Î±×·¥À» ÄÄÇ»ÅÍÀÇ CPU°¡ ¼öÇàÇϱâ À§ÇØ ÇÊ¿äÇÑ ÇÁ·Î±×·¡¹Ö ¾ð¾î ±¸Çö ¹æ¹ýÀ» µÎ °¡Áö ÀÌ»ó À̸§¸¸ ³ª¿ÇϽÿÀ.
(3) (2)¿¡¼ Á¦½ÃÇÑ ¹æ¹ý Áß ÇÑ °¡Áö¿¡ ´ëÇØ¼¸¸ 10ÁÙ¿¡¼ 20ÁÙ »çÀÌ·Î ÀÚ¼¼È÷ ¼³¸íÇϽÿÀ.
2. ´ÙÀ½¿¡ ´ëÇØ ´äÇϽÿÀ. (15Á¡)
(1) BNF·Î Ç¥ÇöµÈ ´ÙÀ½ ¼¼ °³ÀÇ ±¸¹®À» ÇϳªÀÇ EBNF·Î ÇÕÃÄ Ç¥ÇöÇÏ°í ±×·¸°Ô Ç¥ÇöÇÑ ÀÌÀ¯¸¦ ¼³¸íÇϽÿÀ.
[do-while¹®] ::¡ë do {[¹®Àåµé]} while [³í¸®½Ä] ;
[¹®Àåµé] ::¡ë [¹®Àå] [¹®Àåµé] | [¹®Àå]
[³í¸®½Ä] ::¡ë True | False
(2) (1)¿¡¼ ´äÇÑ EBNF Ç¥ÇöÀ» ±¸¹® µµÇ¥·Î Ç¥ÇöÇÏ°í ±×·¸°Ô Ç¥ÇöÇÑ ÀÌÀ¯¸¦ ¼³¸íÇϽÿÀ.
3. Âü°í¹®Çå
º»¹®/³»¿ë
1. ´ÙÀ½¿¡ ´ëÇØ ´äÇϽÿÀ. (15Á¡)
(1) ¸Þ¸ð¸®¿¡ ÀûÀçµÈ ÇÁ·Î±×·¥ÀÇ ±â°è¾î ¸í·É¾î Çϳª¸¦ ÄÄÇ»ÅÍÀÇ CPU°¡ ¼öÇàÇÏ´Â °úÁ¤¿¡ ´ëÇØ °£·«È÷ ¼³¸íÇϽÿÀ.
ÄÄÇ»ÅÍ Àü¿øÀ» ÄѸé ÄÄÇ»ÅÍ´Â ÀúÀåÀåÄ¡¿¡ ÀÖ´Â ¿î¿µÃ¼Á¦°¡ ¸Þ¸ð¸®¿¡ ÀûÀçµÇ¾î ¼öÇàµÈ´Ù. Áï, ¿î¿µÃ¼Á¦ ÇÁ·Î±×·¥ÀÌ ¸Þ¸ð¸®¿¡ ÀûÀçµÈ ÈÄ ÀÎÃâ-ÇØ¼®-½ÇÇà ÁÖ±â(fetch-decode-excute cycle)°¡ ¹Ýº¹µÈ´Ù. ÀÎÃâ-ÇØ¼®-½ÇÇà ÁÖ±â¶õ, ¸Þ¸ð¸®¿¡ ÀûÀçµÈ ¸í·É¾î Çϳª¸¦ CPU·Î ÀÐ¾î µéÀ̰í, À̸¦ ÇØ¼®ÇÑ ÈÄ, ½ÇÇàÇÏ´Â Áֱ⸦ ¸»ÇÑ´Ù. ÇÁ·Î±×·¥ ÀûÀç ÀÌÈÄ ¸ðµç ÇÁ·Î±×·¥Àº ¿î¿µÃ¼Á¦·ÎºÎÅÍ CPU »ç¿ë ±ÇÇÑÀ» ³Ñ°Ü¹Þ¾Æ ¼öÇàµÈ´Ù. ¶ÇÇÑ À̵é ÇÁ·Î±×·¥µµ ÇÁ·Î±×·¥ÀÇ °¢ ¸í·É¾î¿¡ ´ëÇØ CPU°¡ ÀÎÃâ-ÇØ¼®-½ÇÇà Áֱ⸦ ¹Ýº¹ÇÏ´Â ÇüÅ·Π¼öÇàµÈ´Ù.
CPU°¡ ÇϳªÀÇ ¸í·É¾î¸¦ ó¸®Çϱâ À§Çؼ´Â ±â¾ïÀåÄ¡·ÎºÎÅÍ ¸í·É¾î¸¦ ÀÎÃâÇØ¼ CPU ³»ºÎÀÇ ·¹Áö½ºÅÍ¿¡ ÀúÀåÀ» ÇÏ°í ¾î¶² ¸í·É¾îÀÎÁö¸¦ ÇØµ¶À» ÇÏ°í °¢ ÀåÄ¡µé¿¡°Ô ÇÊ¿äÇÑ ÀÛ¾÷À» Áö½ÃÇØ¼ ¸í·É¾î 󸮸¦ ¿Ï·áÇÑ´Ù. ÀÌ·¯ÇÑ Ã³¸® °úÁ¤Àº ÇÁ·Î±×·¥ÀÌ Á¾·áµÇ°Å³ª ¿À·ù·Î ÀÎÇÑ Áß´ÜÀÌ ÀÖ±â±îÁö °è¼ÓÀûÀ¸·Î ¹Ýº¹µÇ´Â °úÁ¤ÀÌ´Ù. ¿¹¸¦ µé¾î ÄÄÇ»ÅͰ¡ C¡çA+B¶ó´Â ÀÛ¾÷À» Çϱâ À§Çؼ´Â ´ÙÀ½°ú °°Àº 4°³ÀÇ ¸í¡¦(»ý·«)
Âü°í¹®Çå
¿ì±Õ¡¤±èÁø¿í(2019), ÇÁ·Î±×·¡¹Ö¾ð¾î·Ð, Çѱ¹¹æ¼ÛÅë½Å´ëÇб³ÃâÆÇ¹®È¿ø.
⺴¸ð(2021), ÇÁ·Î±×·¡¹Ö ¾ð¾î·Ð ¿ø¸®¿Í ½ÇÁ¦, ÀÎÇÇ´ÏÆ¼ºÏ½º.
¿øÀ¯Çå(2020), ÇÁ·Î±×·¡¹Ö ¾ð¾î °³³ä, Á¤ÀÍ»ç.
±èÁ¾Çö(2019), ÄÄÇ»Åͱ¸Á¶·Ð °³Á¤5ÆÇ, »ý´ÉÃâÆÇ.
À°»ç¡¤°ø»ç¡¤Çػ硤À°±º3»ç°üÇб³ ÄÄÇ»ÅͰúÇаú ±³¼ö(2019), 4Â÷»ê¾÷Çõ¸í ½Ã´ëÀÇ ÄÄÇ»ÅͰúÇа³·Ð.