1. Interrupt types & Vector table
ÀÎÅÍ·´Æ®´Â CPU°¡ ÇöÀç ¼öÇà ÁßÀÎ ÀÛ¾÷À» Àá½Ã Áß´ÜÇÏ°í, ƯÁ¤ »ç°ÇÀ̳ª Á¶°Ç¿¡ ´ëÇØ Áï°¢ÀûÀ¸·Î ÀÀ´äÇÒ ¼ö ÀÖ°Ô ÇØÁÖ´Â ¸ÞÄ¿´ÏÁòÀÌ´Ù. ÀÌ·¯ÇÑ ÀÎÅÍ·´Æ®´Â Çϵå¿þ¾î¿Í ¼ÒÇÁÆ®¿þ¾î ¸ðµÎ¿¡ ÀÇÇØ ¹ß»ýÇÒ ¼ö ÀÖÀ¸¸ç, ½Ã½ºÅÛÀÇ È¿À²¼ºÀ» ³ôÀÌ°í ½Ç½Ã°£ 󸮸¦ °¡´ÉÇÏ°Ô ÇÑ´Ù. ÀÎÅÍ·´Æ®´Â Å©°Ô ¼¼ °¡Áö À¯ÇüÀ¸·Î ³ª´ ¼ö ÀÖ´Ù. ù°, Çϵå¿þ¾î ÀÎÅÍ·´Æ®´Â ¿ÜºÎ ÀåÄ¡¿¡¼ ¹ß»ýÇÏ´Â ½ÅÈ£¿¡ ÀÇÇØ ¹ß»ýÇÑ´Ù. ¿¹¸¦ µé¾î, Å°º¸µå ÀÔ·Â, ¸¶¿ì½º Ŭ¸¯, ¶Ç´Â ³×Æ®¿öÅ© ÆÐŶ ¼ö½Å°ú °°Àº »ç°ÇÀÌ Çϵå¿þ¾î ÀÎÅÍ·´Æ®¿¡ ÇØ´çÇÑ´Ù. ÀÌ·¯ÇÑ ÀÎÅÍ·´Æ®´Â ¿ÜºÎ ÀåÄ¡°¡ CPU¿¡°Ô ó¸®ÇÒ ÀÛ¾÷ÀÌ ÀÖÀ½À» ¾Ë¸®´Â ¿ªÇÒÀ» ÇÑ´Ù. µÑ°, ¼ÒÇÁÆ®¿þ¾î ÀÎÅÍ·´Æ®´Â ÁÖ·Î ÇÁ·Î±×·¥ÀÌ Æ¯Á¤ÇÑ Á¶°ÇÀ» ¿ä±¸ÇÒ ¶§ ¹ß»ýÇÑ´Ù. ¿¹¸¦ µé¾î, ½Ã½ºÅÛ È£ÃâÀ̳ª ¿¹¿Ü 󸮰¡ ¼ÒÇÁÆ®¿þ¾î ÀÎÅÍ·´Æ®ÀÇ ¿¹°¡ µÈ´Ù. ÇÁ·Î±×·¥ÀÌ ÀÚ¿øÀ» ¿äûÇϰųª ¿À·ù »óȲ¿¡ Á÷¸éÇßÀ» ¶§ ¹ß»ýÇÑ´Ù. ¼Â°, ŸÀÌ¸Ó ÀÎÅÍ·´Æ®´Â ƯÁ¤ ½Ã°£ Áֱ⸶´Ù ¹ß»ýÇÏ¿© CPUÀÇ ÀÛ¾÷À» Á¶Á¤ÇÏ´Â µ¥ »ç¿ëµÈ´Ù. ÀÌ ÀÎÅÍ·´Æ®´Â ¿î¿µÃ¼Á¦°¡ ¿©·¯ ÇÁ·Î¼¼½º¸¦ È¿À²ÀûÀ¸·Î °ü¸®ÇÒ ¼ö ÀÖµµ·Ï µµ¿ÍÁÖ¸ç, ÀÀ´ä¼ºÀ» ³ôÀÌ´Â µ¥ ±â¿©ÇÑ´Ù. ÀΡ¦(»ý·«)
|