이론

CPU - PC, IR

월러비 2024. 4. 20. 15:46

PC, IR 란?

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

PC 특징

  • 명령어가 실행되는 경우 PC가 분기의 목적지 주소로 갱신된다.
  • 각 명령어 인출 이후, 자동적으로 일정 크기만큼 증가한다.
    • 한 명령어의 길이 : 64비트, 32비트
  • 분기(branch) 명령어가 실행되는 경우 목적지 주소로 갱신된다.

IR 특징

  • 현재 실행되거나 디코딩되고 있는 명령을 보관하고 있는 CPUs의 제어 장치의 일부이다.
  • 단순한 프로세서에서는 실행될 각 명령은 명령 레지스터로 적재된다.

'이론' 카테고리의 다른 글

GPU  (0) 2024.04.26
Shader  (0) 2024.04.22
3 Way Handshake  (0) 2024.04.17
지연된 함수  (0) 2024.04.17
덕 타이핑  (0) 2024.04.15