제어장치, 연산장치, 레지스터를 중심으로
: 컴퓨터 시스템을 통제하고 프로그램의 연산을 처리하는 장치
:동작을 지시하고 제어하는 장치
: 실제로 연산을 수행하는 장치
: CPU내부에서 처리할 명령이나 연산의 결과값을 일시적으로 저장하는 기억장치
- CPU 내부에 있는 일시적인 기억장소
- 레지스터는 메모리 중 속도가 가장 빠르가. (레지스터 -> 캐시메모리 -> 주기억장치 -> 보조기억장치)
- 플립플롭이나 래치로 구성된다.
[기출문제]
컴퓨터의 연산장치에 있는 레지스터에 관한 설명
1. 2진수 덧셈을 수행하는 가산기가 있다.
2. 뺄셈을 수행하기 위해 입력된 값을 보수로 변화하는 보수기가 있다.
3. 연산 결과를 일시적으로 저장하는 누산기가 있다.
4. 연산에 사용될 데이터를 기억하는 것은 데이터 레지스터이다.
컴퓨터의 제어장치에 있는 부호기 레지스터에 관한 설명
1. 해독된 명령에 따라 각 장치로 보낼 제어 신호를 생성한다.
2. 명령 레지스터에 있는 명령어를 해독한다. -> 명령 해독기
3. 다음 순서에 실행할 명령어의 주기억장치주소를 기억한다. -> 프로그램 카운터
4. 뺄셈 연산을 위해 음수로 변환한다. -> 보수기
CPU 제어장치를 구성하는 레지스터에 관한 설명
1. 다음 프로그램에 실행될 명령어 주소를 기억한다. -> 프로그램 카운터
2. 현재 실행 중인 명령을 기억한다. -> 명령 레지스터
3. 해독된 명령에 따라 각 장치로 보낼 제어 신호를 생성한다. -> 부호기
4. 기억장치에 입출력되는 데이터의 번지(주소)를 기억한다. -> 메모리 주소 레지스터
컴퓨터의 제어장치에 있는 레지스터에 관한 설명
1. 다음번에 실행할 명령의 번지를 기억하는 프로그램카운터(프로그램계수기)가 있다.
2. 현재 실행중인 명령어를 기억하는 명령 레지스터가 있다.
3. 명령 레지스터에 있는 명령어를 해독하는 명령 해독기가 있다.
4. 해독된 명령에 따라 각 장치로 보낼 제어신호를 생성하는 부호기가 있다.
레지스터에 관한 설명
1. CPU내부에서 특정한 목적에 사용되는 일시적 기억장소이다.