Banco de registros

Es el lugar físico donde se almacenan los datos con los que trabaja el procesador, está formado por registros con una dirección asignada cada uno.

Los registros tienen una capacidad de almacenamiento, esta capacidad determina la longitud de palabra con la que trabaja el procesador, (son comunes las arquitecturas de 16, 32,64 )
Por otra parte el número de registros también determina la arquitectura, estos están referenciados por un número o numerados por tanto un mayor número de registros en el banco hará que cueste más encontrarlos, tanto por tiempo como por tener que utilizar un almacenamiento mayor para su referencia, por otra parte un mayor número de registros hará que el procesador pueda realizar operaciones más complicadas sin comunicarse con otros componentes, la decisión de utilizar registros de menor o mayor capacidad así como un mayor o menor número de ellos dependerá de la orientación a la que se quiera utilizar, el estado de la tecnología en el momento de su fabricación, así como otras razones como la retrocompatibilidad con otras máquinas previamente diseñadas, el precio de fabricación, etc...

El número de registros de una máquina puede variar en función de la orientación, pero si se pretende que sea de uso general este suele ser 4,8,16,32,64,... esto es así, porque las maquinas trabajan en base 2 (de manera general, puede haber excepciones) y cuesta el mismo tiempo y espacio referenciar 9 registros que 16 , que no quita que un procesador destinado a realizar un único tipo de operación no tenga 10 registros si lo va a necesitar un máximo de 10 pero estamos hablando de un caso concreto.