Um registro é uma pequena quantidade de armazenamento de dados na unidade central de processamento (CPU) de um computador. Os registradores são usados para armazenar resultados intermediários de cálculos, dados temporários e endereços de locais de memória. Eles são o tipo de memória mais rápido disponível para a CPU e são diretamente acessíveis pelo processador sem a necessidade de passar pela memória principal.
Os registros variam em tamanho de 8 bits a 64 bits, dependendo da arquitetura do microprocessador. Cada registro recebe um número exclusivo, denominado "número de registro", que o processador usa para identificá-lo.
O número e os tipos de registros disponíveis variam dependendo do projeto específico do microprocessador. Os registradores de uso geral podem ser usados para diversas finalidades, enquanto os registradores de propósito especial são projetados para funções específicas, como manter o contador do programa ou o ponteiro da pilha.
Alguns tipos comuns de registros incluem:
•
Acumulador (ACC) :Um registro de 8 ou 16 bits usado para armazenar resultados intermediários de operações aritméticas e lógicas.
•
Contador de programas (PC) :Um registro que armazena o endereço da instrução atual que está sendo executada.
•
Ponteiro de pilha (SP) :Um registro que aponta para o topo da pilha, que é uma área de armazenamento temporário.
•
Ponteiro Base (BP) :Um registro que aponta para o início de um bloco de memória, como variáveis locais de uma função.
•
Registros de índice (IX,IY) :Esses registros são usados para indexação e aritmética de ponteiros.
Os registradores desempenham um papel vital no desempenho de um microprocessador, fornecendo acesso rápido aos dados e instruções do programa. Eles permitem a execução eficiente de programas e aumentam a velocidade geral e a capacidade de resposta do sistema de computador.