ALU
▶ ALU가 받아들이는 정보
: ALU는 레지스터를 통해 피연산자를 받아들이고, 제어장치로부터 수행할 연산을 알려주는 제어 신호를 받아들인다. ALU는 레지스터와 제어장치로부터 받아들인 피연산자와 제어 신호로 산술 연산, 논리 연산 등 다양한 연산을 수행한다.
▶ ALU가 내보내는 정보
: ALU는 결괏값을 메모리가 아닌 레지스터에 우선 저장한다.
또, 계산 결과와 더불어 플래그(flag)를 내보낸다.
※ 플래그(flag)의 종류
- 부호 플래그: 연산한 결과의 부호를 나타낸다.
- 제로 플래그: 연산 결과가 0인지 여부를 나타낸다.
- 캐리 플래그: 연산 결과 올림수나 빌림수가 발생했는지를 나타낸다.
- 오버플로우 플래그: 오버플로우가 발생했는지를 나타낸다.
- 인터럽트 플래그: 인터럽트가 가능한지를 나타낸다.
- 슈퍼바이저 플래그: 커널 모드로 실행 중인지, 사용자 모드로 실행 중인지를 나타낸다.
제어장치
- 제어장치: 제어 신호를 내보내고, 명령어를 해석하는 부품
- 제어 신호: 컴퓨터 부품들을 관리하고 작동시키기 위한 일종의 전기 신호
▶ 제어장치가 받아들이는 정보
- Clock --> Clock 신호
- 명령어 레지스터 --> 해석할 명령어
- 플래그 레지스터 --> 플래그
- 시스템 버스(제어 버스) --> 제어 신호
▶ 제어장치가 내보내는 정보
: 제어 신호
'컴퓨터구조' 카테고리의 다른 글
[혼자 공부하는 컴퓨터구조] 04-3. 명령어 사이클과 인터럽트 (0) | 2023.07.27 |
---|---|
[혼자 공부하는 컴퓨터구조] 04-2. 레지스터 (0) | 2023.07.27 |
[혼자 공부하는 컴퓨터구조] 03-2. 명령어의 구조 (0) | 2023.07.27 |
[혼자 공부하는 컴퓨터구조] 03-1. 소스 코드와 명령어 (0) | 2023.07.27 |
[혼자 공부하는 컴퓨터구조] 02. 데이터 (0) | 2023.07.27 |