Um acumulador é um registro de uso geral em um microprocessador usado para armazenar e manipular dados. Normalmente é usado para realizar cálculos, como adição, subtração, multiplicação e divisão. O acumulador também é usado para armazenar resultados intermediários durante os cálculos, como a soma de dois números ou o restante de uma operação de divisão.
Na maioria dos microprocessadores, o acumulador é um registrador de 8 ou 16 bits. Em alguns microprocessadores, pode haver vários acumuladores, como um acumulador de 8 bits e um acumulador de 16 bits. O acumulador normalmente é acessado usando a instrução MOV (move), que copia dados de um registrador ou local de memória para outro.
A seguir está um exemplo de como o acumulador pode ser usado para realizar a adição:
```
; Carregue o valor 5 no acumulador
MOVIMENTO A, #5
; Carregue o valor 7 no registro B
MOVIMENTO B, #7
; Adicione o valor do registro B ao acumulador
ADICIONAR A, B
; O resultado (12) é armazenado no acumulador
```
Neste exemplo, as instruções MOV carregam os valores 5 e 7 no acumulador e no registrador B, respectivamente. A instrução ADD então adiciona o valor do registrador B ao acumulador, armazenando o resultado (12) de volta no acumulador.