Akumulator jest rejestrem 8 bitowym jest to podstawowy rejestr 8051.
Przy pomocy tego rejestru wykonywane są podstawowe operacje
arytmetyczne takie jak: dodawanie, odejmowanie, mnożenie oraz dzielenie.
Obsługiwane są dwa tryby dostępu do akumulatora:
pośredni
przykład: MOV A,#5;
do akumulatora ładowana jest liczba 5, instrukcja ta po przetłumaczeniu na kod maszynowy zajmuje w pamięci dwa bajty i ma postać:
74 05 jest to podstawowy uproszczony sposób dostępu - zazwyczaj wykorzystywany
bezpośredni
przykład: MOV ACC,#5;
do akumulatora jest ładowana liczba 5, instrukcja ta po przetłumaczeniu na kod maszynowy zajmuje w pamięci 3 bajty i ma postać:
75 E0 05 tutaj korzystamy z akumulatora uzyskując do niego dostęp bezpośredni przez jego adres E0h w mapie pamięci
(patrz mapa pamięci), ta metoda dostępu wykorzystywana jest w
szczególnych przypadkach gdy chcemy np. wysłać (zdjąć) daną na stos (ze stosu) z (do) akumulatora lub przy adresowaniu bitowym
akumulatora (gdy chcemy uzyskać bezpośredni dostęp do jego poszczególnych bitów np. SETB ACC.1; patrz
setb ).