문제
다음 중 중앙처리장치의 연산장치(ALU)를 구성하는 요소에 대한 설명으로 옳지 않은 것은?
① 가산기(Adder)는 둘 이상의 수를 입력받아 합을 구한다. ② 누산기(Accumulator)는 연산의 중간 결과를 일시적으로 저장한다. ③ 보수기(Complementer)는 뺄셈을 수행하기 위해 데이터를 보수로 변환한다. ④ 프로그램 카운터(PC)는 연산 결과의 부호와 상태를 기억하는 연산장치의 레지스터이다.
정답
4번
해설
정답: 4. 프로그램 카운터(PC)는 다음에 실행할 명령어의 주소를 기억하는 제어장치의 레지스터이다. 연산장치 소속이 아니며 부호·상태를 기억하는 것은 상태 레지스터(플래그)이므로 옳지 않다.
오답 풀이
- 1번: 가산기는 수의 합을 구하는 연산장치 구성 요소이므로 옳다.
- 2번: 누산기는 연산 중간 결과를 저장하므로 옳다.
- 3번: 보수기는 뺄셈을 위한 보수 변환을 담당하므로 옳다.
- 4번: PC는 제어장치 소속이며 상태 기억은 상태 레지스터의 역할이므로 옳지 않다.
보충 개념 연산장치: 가산기·보수기·누산기·데이터 레지스터·상태 레지스터. 제어장치: PC·IR·MAR·MBR·해독기·부호기.