CPU의 구성 요소 중 ALU와 제어장치에 대해 알아보자
ALU란?

- ALU는 레지스터를 통해 피연산자를 받아들이고, 제어장치로부터 수행할 연산을 알려주는 제어신호를 받아들인다.
- ALU는 레지스터와 제어장치로부터 받아들인 피연산자와 제어 신호로 산술연산, 논리 연산 등 다양한 연산을 수행한다.
- ALU는 계산 결과와 더불어 플래그를 내보낸다.
- 아래의 표와 같이 연산 결과에 대한 추가적인 상태를 플래그라고 한다.
- 플래그들은 플래그 레지스터라는 레지스터에 저장된다.

제어 장치란?
- 제어장치는 제어 신호를 내보내고, 명령어를 해석하는 부품이다.
- 제어신호는 컴퓨터 부품들을 관리하고 작동시키기 위한 일종의 전기신호다.
- 첫째, 제어장치는 클럭 신호를 받아들인다.
- 클럭이란? 컴퓨터의 모든 부품을 일사분란하게 움직일 수 있게 하는 시간단위.
- 둘째, 제어장치는 '해석해야 할 명령어'를 받아들인다.
- CPU가 해석해야할 명령어는 명령어 제리스터라는 특별한 레지스터에 저장된다.
- 셋째, 제어장치는 플래그 레지스터 속 플래그 값을 받아들인다.
- 넷째, 제어장치는 시스템 버스, 그 중에서 제어버스로 전달된 제어 신호를 받아들인다.