728x90

레지스터 2

ARM 레지스터

일반 목적 30개PC(Program Counter) 1개상태 레지스터 6개(CPSR 1 + SPSR 5) CPSR : 현재 프로세서 상태를 저장, 모든 모드들이 공용으로 사용SPSR : 모드 변경 시 이전 모드의 상태값 저장, 예외 모드에 하나씩 주어짐 특수 레지스터 #Stack Point(SP) - 프로그램의 스택 위치를 저장하는 레지스터- ARM은 모드별 스택을 따로 사용해 모드별로 SP 필요 #Link Register(LR) - 서브루틴으로 분기할 때 되돌아 올 주소를 저장하기 위한 레지스터- 모드별로 할당 #Program Counter(PC) - 프로그램의 위치를 저장- 하나만 존재해 모든 모드가 공용 사용 상태 레지스터 - ARM의 상태를 저장하기 위한 레지스터 (CPSR 1개 + SPSR 5개..

임베디드 시스템(Embedded System) 구조

임베디드 시스템 vs 범용 컴퓨터 프로세서 내장(프로세서, 메모리, 입출력 장치)로 구성되는 구조를 갖고, 하드웨어 성능 향상과 소프트웨어의 유연성 측면에서 두 가지 모두 고려하는 공조설계가 가능함. 또한, 소프트웨어 사용을 통해서 시스템 설계, 구현 시간 단축, 기능 확장성 등에서 용이함. 범용 컴퓨터의 범용성과 시스템 유연성이 떨어지는 것은 임베디드 시스템에서 특정 응용 분야에 최적화하는 과정, 그 과정에서의 성능 향상 추구로 인해 발생하는 부분. 주요 레지스터 PC;Program Counter다음 실행할 명령어가 저장된 프로그램 메모리의 주소값을 저장(프로그램 실행위치 저장)하며, PC 값을 변경해 프로그램의 실행 흐름 제어 IR;Instruction Register프로그램 메모리에서 읽어온 명령어..

728x90