다음 중 프로그램 카운터(Program Counter)의 역할에 대한 … | [해양경찰 컴퓨터일반] 26년 2회차 기출문제 상세 페이지
1[해양경찰 컴퓨터일반] 26년 2회차
다음 중 프로그램 카운터(Program Counter)의 역할에 대한 설명으로 가장 옳지 않은 것은?
1
다음에 실행할 명령어의 메모리 주소를 보관한다.
2
명령어를 인출(Fetch)한 후에는 일반적으로 값이 자동으로 증가한다.
3
분기 명령어(Jump, Branch)가 실행되면 해당 목적지 주소로 값이 변경된다.
4
현재 CPU에서 실행 중인 명령어의 실제 내용을 저장하고 있다.
해설
현재 실행 중인 명령어의 내용을 저장하는 것은 프로그램 카운터가 아니라 명령어 레지스터(IR)이다.
프로그램 카운터는 다음에 인출할 명령어의 주소를 담는 레지스터다.
- 다음 명령어 주소 보관: 프로그램 카운터의 본래 역할이다.
- 인출 후 자동 증가: 명령어를 인출하면 다음 명령어를 가리키도록 값이 증가한다.
- 분기 시 목적지 주소로 변경: 점프·분기 명령어는 프로그램 카운터에 목적지 주소를 적재해 실행 흐름을 바꾼다.
오류나 개정된 내용이 보이면 알려주세요