문제
다음 중 프로그램 수행에 있어서 다음 순서에 실행할 명령어의 주소를 저장하는 레지스터는?
① 주소 레지스터(MAR) ② 프로그램 카운터(PC) ③ 명령어 레지스터(IR) ④ 버퍼 레지스터(MBR)
정답
2번
해설
정답: 2. 프로그램 카운터(PC)는 다음에 실행할 명령어가 저장된 주기억장치의 주소를 기억하는 레지스터로, 명령이 실행될 때마다 자동으로 증가한다.
오답 풀이
- 1번: 주소 레지스터(MAR)는 현재 접근할 기억장치의 주소를 저장한다.
- 2번: 다음 실행 명령어의 주소를 저장하는 것은 프로그램 카운터이므로 옳다.
- 3번: 명령어 레지스터(IR)는 현재 실행 중인 명령어 자체를 저장한다.
- 4번: 버퍼 레지스터(MBR)는 기억장치와 주고받는 데이터를 일시 저장한다.
보충 개념 제어장치의 주요 레지스터: 프로그램 카운터(PC, 다음 명령 주소), 명령어 레지스터(IR, 현재 명령), 메모리 주소 레지스터(MAR), 메모리 버퍼 레지스터(MBR).