Register (registro do processador, registro da CPU)

Um processador register (registro da CPU) é um de um pequeno conjunto de locais de armazenamento de dados que fazem parte de o processador do computador.

Um registro pode conter uma instrução, um endereço de armazenamento, ou qualquer tipo de dado (como uma seqüência de bits ou caracteres individuais). Algumas instruções especificam os registros como parte da instrução. Por exemplo, uma instrução pode especificar que o conteúdo de dois registros definidos sejam adicionados juntos e depois colocados em um registro especificado.

Um registro deve ser grande o suficiente para conter uma instrução - por exemplo, em um 64-bit computador, um registro deve ser 64 bits de comprimento. Em alguns projetos de computador, há registros menores - por exemplo, metade de registros - para instruções mais curtas. Dependendo do projeto do processador e das regras de linguagem, os registros podem ser numerados ou ter nomes arbitrários.

Um processador normalmente contém múltiplos registros de índice, também conhecidos como registros de endereço ou registros de modificação. O endereço efetivo de qualquer entidade em um computador inclui a base, o índice e os endereços relativos, todos os quais são armazenados no registro de índice. Um registro de turno é outro tipo. Bits entram no registro de deslocamento em uma extremidade e emergem da outra extremidade. Flip flops, também conhecidos como portões biestáveis, armazenam e processam os dados.