차례:
정의-프로그램 카운터 (PC) 란 무엇입니까?
프로그램 카운터 (PC)는 메모리에서 실행될 다음 명령어의 주소를 가진 컴퓨터 프로세서의 CPU 레지스터입니다. 작업 실행 속도를 높이고 현재 실행 지점을 추적하는 데 필요한 디지털 카운터입니다.
프로그램 카운터는 명령 카운터, 명령 포인터, 명령 주소 레지스터 또는 시퀀스 제어 레지스터라고도합니다.
Techopedia는 프로그램 카운터 (PC)를 설명합니다
메모리의 데이터뿐만 아니라 모든 명령어에는 특정 주소가 있습니다. 각 명령이 처리 될 때 소프트웨어 응용 프로그램은 가져올 예정인 명령 주소로 프로그램 카운터를 업데이트합니다. 프로그램 카운터는이 정보를 실행주기 / 표준 페치의 일부로 메모리 주소 레지스터에 전달합니다. 프로그램 카운터는 다음 명령어를 가져올 때 저장된 값을 1 씩 증가시킵니다. 컴퓨터가 재설정되거나 다시 시작되면 프로그램 카운터는 일반적으로 0 값으로 되돌아갑니다.
컴퓨터의 다른 프로세스 레지스터와 마찬가지로, 프로그램 카운터는 1 비트의 값을 나타내는 2 진 래치 뱅크와 같습니다. 프로그램 카운터는 다른 레지스터와 함께 작동하여 현재 명령어를 식별합니다. 액세스 또는 점프 명령을 사용하여 수정하거나 액세스 할 수 있습니다. 점프 및 분기 명령으로 PC에 액세스하거나 수정할 수 있습니다. 따라서 대상 주소는 분기 명령을 통해 프로그램 카운터에로드 될 수 있습니다. 프로그램 카운터는 데이터 처리 명령을 사용하여 주소와 함께로드 될 수도 있습니다.
