Registro (registro del procesador, registro de la CPU)

Un registro de procesador (registro de CPU) es uno de un pequeño conjunto de lugares de almacenamiento de datos que forman parte del procesador de la computadora.

Un registro puede contener una instrucción, una dirección de almacenamiento o cualquier tipo de datos (como una secuencia de bits o caracteres individuales). Algunas instrucciones especifican registros como parte de la instrucción. Por ejemplo, una instrucción puede especificar que el contenido de dos registros definidos se sume y luego se coloque en un registro específico.

Un registro debe ser lo suficientemente grande para contener una instrucción; por ejemplo, en una computadora de 64 bits, un registro debe tener una longitud de 64 bits. En algunos diseños de computadora, hay registros más pequeños, por ejemplo, medios registros - para instrucciones más breves. Dependiendo del diseño del procesador y las reglas del lenguaje, los registros pueden estar numerados o tener nombres arbitrarios.

Un procesador normalmente contiene varios registros de índice, también conocidos como registros de direcciones o registros de modificación. La dirección efectiva de cualquier entidad en una computadora incluye la base, el índice y las direcciones relativas, todas las cuales se almacenan en el registro de índice. Un registro de desplazamiento es otro tipo. Los bits entran en el registro de desplazamiento por un extremo y emergen por el otro. Las chanclas, también conocidas como puertas biestables, almacenan y procesan los datos.