초점 : 개발자가 알아야 할 배경지식


레지스터

CPU 안에 있는 작은 임시 저장장치 : 각기 다른 이름 & 역할 존재

<aside> ⚠️

CPU를 구성하는 레지스터들의 세세한 종류와 이름은 조금씩 다름. 아래에서 살펴볼 레지스터들은 대부분의 CPU가 공통적으로 포함하고 있는 대표적인 주요 레지스터에 해당

</aside>

1) 프로그램 카운터(명령어 포인터)

PC(Program Counter) IP(Instruction Pointer)

메모리에서 다음으로 읽어 들일 명령어 주소를 저장하는 레지스터

2) 명령어 레지스터

IR(Instruction Register)

해석할 명령어(메모리에서 방금 읽어 들인 명령어)를 저장하는 레지스터

3) 범용 레지스터

General Purpose Register

일반적인 상황에서 자유롭게 사용 가능한 레지스터