문제
다음 중 CPU의 제어장치를 구성하는 레지스터에 대한 설명으로 옳지 않은 것은?
① 명령 레지스터(IR)는 현재 실행 중인 명령어를 보관한다. ② 메모리 주소 레지스터(MAR)는 기억장치에 접근할 주소를 저장한다. ③ 프로그램 카운터(PC)는 산술·논리 연산의 중간 결과를 일시적으로 저장한다. ④ 부호기(Encoder)는 해독된 명령에 따라 각 장치로 보낼 제어 신호를 만든다.
정답
3번
해설
정답: 3. 산술·논리 연산의 중간 결과를 일시 저장하는 것은 연산장치의 누산기(AC)이다. 프로그램 카운터(PC)는 다음에 실행할 명령어의 주소를 저장하므로 옳지 않다.
오답 풀이
- 1번: 명령 레지스터(IR)는 현재 명령어를 보관하므로 옳다.
- 2번: MAR은 접근할 주소를 저장하므로 옳다.
- 3번: PC는 다음 명령어 주소를 저장하지 연산 결과를 저장하지 않으므로 옳지 않다.
- 4번: 부호기는 제어 신호를 생성하므로 옳다.
보충 개념 제어장치 레지스터: PC·IR·MAR·MBR·해독기·부호기. 연산 결과 저장은 연산장치의 누산기가 담당한다.