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

※ ATmega128의 특징

            ● 범용 레지스터
                 - 32개의 8비트 범용 레지스터
                 - 누산기를 대신하여 모두 대등한 자격으로 기본적인 사칙연산 수행

            ● 상태 레지스터 (Status Register)
                 - 가장 최근에 실행된 산술연산 명령의 결과에 따른 상태를 나타냄 (SREG)
                 - 조건부 처리명령에 의하여 프로그램의 흐름을 변경하는 데 사용될 수 있다.


            ● 스택 포인터 (Stack Pointer)
                 - 서브루틴 호출이나 인터럽트 발생 시에 복귀주소를 저장
                 - C언어에서 지역변수 저장, 어셈블리에서 임시데이터 저장
                 - 후입선출 (last-in first-out)방식

            ● 프로그램 메모리
                 - 내부에 128KB의 플래시 메모리
                 - ATmega128은 8비트 마이크로콘트롤러 이지만, 프로그램 메모리는 각 번지가 16비트 구조로 되어있음
                 - 64K x 16의 용량을 갖는다.
                 - 모든 명령은 16비트 혹은 32비트 구조로, 각 명령은 프로그램 메모리에서 1~2개의 번지를 차지하게 된다.




                                                         -  68  -
   70   71   72   73   74   75   76   77   78   79   80