De små lagringsområdena inuti CPU:n som innehåller räknardata och instruktioner kallas register. Register används för att tillfälligt lagra data och instruktioner som bearbetas av CPU:n. De består vanligtvis av ett litet antal transistorer, och de kan lagra ett enda ord med data. Register är mycket snabba och de kan nås direkt av processorn. Detta gör dem idealiska för att lagra data som används ofta, såsom den aktuella programräknaren eller stackpekaren.