# CPU

#### CPU

서로 내부 버스 Interface로 연결되어 있다

* 산술/논리 장치(ALU)
* 제어장치(CPU와 메모리 사이 제어)
* 레지스터(CPU가 처리하기 위한 정보 저장하는 임시 메모리 공간)



#### 레지스터

* 프로세스는 메인 메모리(RAM)에 적재
* 실제 연산은 CPU 내부에서 수행 → 일시적으로 데이터 저장할 공간
* CPU의 현재 상태를 저장할 공간으로도 사용



#### 프로그램 수행

1. 보조 기억 장치에 있는 프로그램이 메인 메모리로 적재
2. 프로그램의 code 영역을 수행

→ 명령어 마다 아래 사이클을 반복

`명령어 인출(fetch)`: 메인 메모리에서 레지스터로 가져옴

`명령어 해석(decode)`: 명령어 정보 해석

`명령어 실행(execute)`: 명령어 수행을 위한 제어 신호 전송
