Las pequeñas áreas de almacenamiento dentro de la CPU que contienen datos e instrucciones de los contadores se denominan registros. Los registros se utilizan para almacenar temporalmente datos e instrucciones que están siendo procesados por la CPU. Por lo general, se componen de una pequeña cantidad de transistores y pueden almacenar una sola palabra de datos. Los registros son muy rápidos y la CPU puede acceder a ellos directamente. Esto los hace ideales para almacenar datos que se utilizan con frecuencia, como el contador del programa actual o el puntero de la pila.