ALU(논리연산장치)

레지스터를 통해 피연산자를 받아들이고, 제어 장치로 부터 제어 신호를 받아서 산술 연산, 논리 연산을 수행하는 장치
연산을 수행 후 바로 RAM에 저장되지 않고 일시적으로 레지스터에 저장
ALU는 계산 수행 후 부가정보인 플래그를 내보냄
플래그 종류
연산결과에 대한 추가적인 상태정보이며, 플래그 레지스터에 저장됨
- 부호 플래그 : 연산한 결과의 부호
- 제로 플래그 : 연산 결과가 0인지의 여부
- 캐리 플래그 : 연산 결과 carry가 발생해였는지의 여부
- 오버플로우 플래그 : 오버플로우의 발생 여부
- 인터럽트 플래그 : 인터럽트 가능한 상태인지의 여부
- 슈퍼바이저 플래그 : 커널모드, 사용자 모드인지의 여부
제어장치

명령어를 해석하고 제어신호를 내보내는 부품
- 제어장치는 클럭 신호를 받아들인다.
- 제어장치는 해석해야 할 명령어를 받아들이고 해석 한후 RAM,입출력장치에 제어신호를 내보냄
- 제어장치는 플래그 레지스터 속 플래그 값을 받아들인다
- 제어신호는 RAM, 입출력 장치가 내보낼 수도 있기 때문에 제어신호를 받아들인다