문제
다음 중 CPU가 프로그램의 명령어를 수행하는 중에 산술 및 논리 연산의 결과를 일시적으로 저장하는 레지스터로 옳은 것은?
① 주소 레지스터(MAR) ② 누산기(AC) ③ 명령어 레지스터(IR) ④ 프로그램 카운터(PC)
정답
2번
해설
정답: 2. 누산기(AC, Accumulator)는 산술·논리 연산의 중간 결과나 최종 결과를 일시적으로 저장하는 레지스터로, ALU(연산장치)와 직접 연결되어 동작한다.
오답 풀이
- 1번: 주소 레지스터(MAR)는 다음에 접근할 주기억장치의 주소를 저장한다.
- 2번: 연산 결과를 임시 저장하는 것은 누산기이므로 옳다.
- 3번: 명령어 레지스터(IR)는 현재 실행 중인 명령어를 보관한다.
- 4번: 프로그램 카운터(PC)는 다음에 실행할 명령어의 주소를 저장한다.
보충 개념 연산장치의 주요 레지스터로 누산기, 가산기, 보수기, 데이터 레지스터, 상태 레지스터(플래그) 등이 있고, 제어장치에는 PC·IR·MAR·MBR·해독기·부호기가 있다.