레지스터

CPU 안에 있는 작은 임시 저장장치

<aside> <img src="/icons/info-alternate_blue.svg" alt="/icons/info-alternate_blue.svg" width="40px" />

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

</aside>

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

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

2️⃣ 명령어 레지스터

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

3️⃣ 범용 레지스터

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

4️⃣ 플래그 레지스터

연산 결과 또는 CPU 상태에 대한 부가 정보(플래그) 값을 저장하는 레지스터

5️⃣ 스택 포인터