Page 203 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 203

Exception  Vector  Table  마지막에  위치하여  별도의  주소  분기  과정이  없이  처리가  가능

                 하다.
             5.  IRQ  Mode  (일반  인터럽트  발생  시  진입  모드,  IRQ)
               -  일반  인터럽트  처리를  위한  모드로,  Exception  Vector  Table의  IRQ  주소로  분기하고,  또
                   다시  Interrupt  Vector  Table로  분기하여  처리한다.
             6.  Abort  Mode  (데이터  또는  명령어  패치가  거부  되었을  시  진입  모드,  ABT)

               -  Prefetch  Abort  :  MMU나  MPU와  같은  외부  메모리  제어기로부터  발생된  abort에  신호에
                   의해  동작하는  것으로,  다음  명령을  읽을  수  없을  경우에  발생한다.
             7.  Undefined  Mode  (패치된  명령어가  정의되지  않았을  시  진입  모드,  UND)
               -  프로세서가  정의되지  않은  명령,  지원되지  않는  명령을  만났을  때  진입하는  모드이다.



                * ARM 프로세서의 레지스터































             1. 일반  범용 레지스터 (R0~R12)
               -  모든  데이터  처리  명령어의  오퍼랜드나  결과  레지스터로  사용될  수  있다.
                   메모리  접근  명령어의  메모리  접근  주소  계산에  사용될  수도  있다.
             2.  특수  범용  레지스터

              - SP  (Stack  Pointer)
                             :  각  모드당  할당되어  있는  스택의  최상단을  지시하는  레지스터
               -  LR  (Link  Register)
                             :  함수  호출  또는  예외가  발생할  시  복귀  주소를  저장  하는  레지스터
               -  PC  (Program  Counter)

                             :  순차적인  명령어  수행  시에  자동으로  증가되면서  수행되어야  할  명령어의  주소를
                           가지고 있는  레지스터




                                                         -  196  -
   198   199   200   201   202   203   204   205   206   207   208