컴퓨터 CPU(프로세서) 내에서 데이터를 저장하는 장치를 프로세서 레지스터 또는 간략하게 레지스터라고 하며, CPU 내부에 있는 레지스터들의 집합을 레지스터 세트라고 한다. 레지스터는 컴퓨터의 기억장치 중에서 속도가 가장 빨라 일반적으로 CPU에서 고속으로 계산하는 값을 저장하는 데 사용한다. 즉, ALU에서 처리된 결과 데이터를 임시 보관하고, 주기억장치에서 읽어온 명령어와 데이터를 임시 보관하기도 한다.

CPU에서 사용되는 레지스터의 수와 용도는 프로세서 설계에 따라 달라진다. 특히 레지스터는 속도가 가장 빠른 만큼 가장 비싸 레지스터의 수를 제한해서 쓰고 있다. 레지스터를 용도별로 나타내면 다음과 같다.

CPU에 존재하는 레지스터는 두 가지로 분류된다. 첫 번째는 사용자에게 보이는 레지스터고, 또 하나는 제어 및 상태 레지스터다.

① 사용자에게 보이는 레지스터

② 제어 및 상태 레지스터