De små holdeområdene inne i CPUen som holder tellerdata og instruksjoner kalles registre. Register brukes til å midlertidig lagre data og instruksjoner som behandles av CPUen. De består vanligvis av et lite antall transistorer, og de kan lagre et enkelt ord med data. Registrene er veldig raske, og de kan nås direkte av CPU. Dette gjør dem ideelle for lagring av data som brukes ofte, for eksempel gjeldende programteller eller stabelpekeren.