>> Tecnologia Eletrônica >  >> Áudio Residencial >> Amplificadores

O Que É um Acumulador em um Microprocessador?

Definição

O acumulador é um registrador primário de propósito geral em uma CPU usado para operações aritméticas, lógicas e manipulação de dados. Armazena operandos e resultados de operações como adição, subtração, deslocamentos e comparações.

Características Principais

  • Tipicamente 8-bit (ex.: 8085), 16-bit ou 32-bit dependendo da arquitetura.
  • Usado implicitamente por muitas instruções (ex.: ADD B soma registrador B ao acumulador).
  • Muitas vezes o único registrador que interfaceia diretamente com a ULA.
  • Acessado via instruções de mover/carregar/armazenar (ex.: MOV A, #5).

Exemplo: Somando Dois Números (Assembly 8085)

; Carrega 5 no acumulador MVI A, 05H ; Carrega 7 no registrador B MVI B, 07H ; Soma B ao acumulador (A = A + B) ADD B ; Resultado: 0CH (12 decimal) em A 

O acumulador agora contém a soma (12). Esse padrão — carregar, operar, resultado no acumulador — é fundamental em arquiteturas baseadas em acumulador.

Contexto Moderno

No x86, EAX/RAX serve como acumulador primário. No ARM, qualquer registrador pode atuar como um, mas R0 frequentemente guarda valores de retorno. O conceito permanece central no design de CPUs.