문제
다음 중 컴퓨터의 제어장치에 있는 레지스터에 관한 설명으로 옳지 않은 것은?
① 다음번에 실행할 명령어의 번지를 기억하는 프로그램 계수기(PC)가 있다. ② 현재 실행 중인 명령어를 기억하는 명령 레지스터(IR)가 있다. ③ 명령 레지스터에 있는 명령어를 해독하는 명령 해독기 (Decoder)가 있다. ④ 해독된 데이터의 음수 부호를 검사하는 부호기 (Encoder)가 있다.
정답
4번
해설
정답: 4. 부호기(Encoder)는 해독기(Decoder)가 해석한 명령을 실행에 필요한 제어 신호로 변환하는 장치이다. '음수 부호를 검사'하는 것은 부호기의 기능이 아니므로 설명이 옳지 않다.
오답 풀이
- 1번: 다음 실행할 명령어 번지를 기억하는 것은 프로그램 계수기(PC)이므로 옳다.
- 2번: 현재 실행 중인 명령어를 기억하는 것은 명령 레지스터(IR)이므로 옳다.
- 3번: 명령어를 해독하는 것은 명령 해독기(Decoder)이므로 옳다.
- 4번: 부호기는 제어 신호를 만드는 장치이며 음수 부호 검사가 아니므로 옳지 않다.
보충 개념 제어장치 구성: 프로그램 계수기(PC), 명령 레지스터(IR), 명령 해독기(Decoder), 부호기(Encoder), 번지 해독기 등. 부호기는 해독된 명령을 제어 신호로 변환한다.