거리 / 시간 : 11km / 1h 9m 2s
[컴퓨터 공학 기초 강의] 9강. CPU의 내부 구성 - ALU와 제어장치
CPU의 구성요소
- ALU - 계산하는 장치
- 제어장치 - 제어 신호를 발생시키고 명령어를 해석하는 장치
- 레지스터 - CPU 내부의 저장 장소
ALU
- 레지스터로부터 피연산자를, 제어장치로부터 제어 신호를 받아서
- 레지스터로 결과값을(문자, 숫자, 주소 ...), 플래그 레지스터로 플래그를 내보낸다
- 플래그 - 연산 결과에 대한 정보 - ex) 오버플로우, 0, 음수
- 부호 플래그 / 제로 플래그 / 캐리 플레그 / 오버플로우 플래그 / 인터럽트 플래그 /슈퍼바이저 플래그 등이 있다
- 캐리 플래그 - "올림, 빌림 수가 있는지"를 알려주는 플래그
- 인터럽트 플래그 - "인터럽트가 가능한지"를 알려주는 플래그
- 슈퍼바이저 플래그 - "커널 모드로 실행 중인지, 사용자 모드로 실행 중인지"를 알려주는 플래그
- 각 플래그를 0/1로 나타낸다
- ALU 내부에는 가산기 / 보수기 / 시프터 / 오버플로우 검출기 등이 있다
제어 장치
- 클럭 신호를 받는다
- 클럭 - 컴퓨터의 부품들이 박자에 맞추어 움직일 수 있게 하는 시간 단위
- 명령어 레지스터로부터 해석(실행)할 명령어를 받는다