PC, IR 란?
- PC와 IR은 CPU 내부의 레지스터들 중 하나다.
- PC (Program Counter) : 다음에 실행될 명령어의 주소를 가지고 있어 실행할 기계어 코드의 우치를 지정한다.
- ‘명령어 포인터’라고도 한다.
- IR (Instruction Register) : 명령 계수기가 지정하는 번지에 기억되어 있는 명령어를 호출해서 해독하기 위해 명령어를 잠시 보관해 두는 특수 목적 레지스터이다.

PC 특징
- 명령어가 실행되는 경우 PC가 분기의 목적지 주소로 갱신된다.
- 각 명령어 인출 이후, 자동적으로 일정 크기만큼 증가한다.
- 한 명령어의 길이 : 64비트, 32비트
- 분기(branch) 명령어가 실행되는 경우 목적지 주소로 갱신된다.
IR 특징
- 현재 실행되거나 디코딩되고 있는 명령을 보관하고 있는 CPUs의 제어 장치의 일부이다.
- 단순한 프로세서에서는 실행될 각 명령은 명령 레지스터로 적재된다.