프로그램 카운터임베디드기능사·정보처리기능사 출제 용어
같은 말: PC, program counter, 프로그램카운터
프로그램 카운터
CPU가 명령어를 인출할 때마다 이 값을 참조하고, 인출 직후 자동으로 증가하여 프로그램이 순차적으로 실행되게 한다. 분기·
시험 포인트
시험에서는 PC와 명령어 번지를 더해 유효번지를 정하는 상대 주소 지정이 자주 나온다.
시험에 나오는 핵심근거 문항·조문 표시
- 1
역할
- 다음에 실행할 명령어의 주소를 기억
- 명령어 인출 때마다 참조
- 인출 후 자동으로 다음 주소로 갱신
- 2
증가 시점
인출
기출 2건(fetch) 사이클에서 1 증가하여 다음 명령의 주소를 가리킨다. 실행 (execute) 단계가 아니다. - 3
상대 주소 지정
유효번지 = PC + 명령어의 번지부분
기출 3건(변위). 프로그램이 메모리 어디에 적재되어도 동작한다. - 4
분기·
기출 2건점프 명령이나 인터럽트가 있으면 PC 값이 불연속적으로 바뀐다. 인터럽트 시 PC 값을 스택에 저장했다가 복귀할 때 되돌린다. - 5
다른 레지스터와 구분
- 연산 결과 보관=누산기
- 현재 실행 중인 명령어 보관=명령 레지스터
- 기억장소 내용 보관=MDR·
MBR
- 6
비트 수
PC는 주소를 담으므로 기억장치 주소 비트 수와 같다. 32768 워드 기억장치면 MAR·
기출 1건PC 모두 15비트이다.
출제 현황2002~2026 · 301문항
연도별 출제 문항 수
20022008201420202026
시험별
필기임베디드기능사 필기 기출문제45문항
필기정보처리기능사 필기 기출문제45문항
필기전자기능사 필기 기출문제28문항
필기전자캐드기능사 필기 기출문제27문항
필기전자기사 필기 기출문제16문항
필기전기기능장 필기 기출문제15문항
이렇게 출제됐어요대표 문항
필기[정보처리기능사 필기] 08년 4회차
레지스터 중 PC(Program Counter)를 바르게 설명한 것은?
필기[생산자동화산업기사 필기] 15년 2회차
PC(프로그램카운터)에 대한 설명으로 틀린 것은?
필기[정보처리기능사 필기] 11년 2회차
다음과 같은 계산에 의해 주소를 지정하는 방식은? 유효번지 = 프로그램 카운터(PC) + 주소부분(Operand)
필기[전기기능장 필기] 10년 2회차
PC(Program counter)의 기능에 대한 설명으로 올바른 것은?
필기[9급 지방직 컴퓨터일반] 12년 1회차
인터럽트(Interrupt) 발생 시 수행되는 작업순서로 옳은 것은? ㄱ. 해당 인터럽트 서비스 루틴을 호출한다. ㄴ. 현재 프로그램 카운터에 적재된 명령어 주소를 스택에 저장한다. ㄷ. 해당 인터럽트 서비스를 수행한다. ㄹ. 스택에 저장된 명령어 주소를 프로그램 카운터에 저장한다.
함께 보는 용어
자주 묻는 질문
프로그램 카운터란?
다음에 실행할 명령어의 주소를 저장하는 CPU 레지스터로, 명령어를 인출할 때마다 자동으로 증가한다.
프로그램 카운터는 언제 증가하는가?
인출
법령 원문은 국가법령정보센터 기준이며 개정 시 갱신됩니다. 정의·핵심 정리는 공개 기출 해설과 법령 조문을 바탕으로 작성했습니다.