레지스터
<aside>
💡
레지스터는, 프로세서 내부에 내장된 가장 작은 데이터 저장 요소
-
프로세서가 직접 접근할 수 있는 메모리 위치
-
명령어, 저장 주소 / 비트 시퀀스, 개별 문자와 같은 데이터 저장 가능
</aside>
-
종류
- Accumulator Register : 누산기 레지스터
- 계산 결과를 저장하는 레지스터로, 산술 연산 결과가 누적
- Program Counter : 프로그램 카운터
- 현재 실행한 명령어의 주소를 저장 → 프로그램 흐름을 제어하는데 사용
- Instruction Register : 명령어 레지스터
- CPU가 현재 실행 중인 명령어를 저장하는 레지스터
- Address Register : 주소 레지스터
- 메모리에서 데이터를 읽거나 쓸 때 사용할 주소를 저장
- General Purpose Register : 일반 목적 레지스터
- 여러 작업을 위해 사용되는 레지스터로, 임시로 데이터를 저장하고 연산에 사용
-
x86-64 CPU에 사용되는 레지스터들의 종류
메모리
<aside>
💡
메모리는 컴퓨터 프로그램, 명령어, 데이터를 저장하는데 사용되는 하드웨어 장치
레지스터 vs 메모리
![레지스터와 메모리의 비교 (출처 : [OS] 레지스터(Register)와 메모리(Memory), Seoha Nam)](attachment:f2f58e48-cb1f-4ace-a324-8356308b6782:Screenshot_2025-07-29_at_13.40.14.png)
레지스터와 메모리의 비교 (출처 : [OS] 레지스터(Register)와 메모리(Memory), Seoha Nam)
참고 자료
x86-64 CPU 레지스터(Register)의 개념 및 종류
[OS] 레지스터(Register)와 메모리(Memory)