Instrukcja dodaje zawartość źródła do akumulatora, źródło nie ulega zmianie.
ADD akumulator,źródło;
postać ogólna:
przykład:
add akumulator,rejestr;
add A,R0; (dodanie zawartości rejestru R0 do akumulatora)
add akumulator,dana natychmiastowa;
add A,#5; (dodanie wartości natychmiastowej 5 do akumulatora)
add akumulator,pamięć (pośrednio);
add A,@R0; (dodanie wartości z bajtu pamięci wskazywanego przez rejestr R0 do akumulatora)
add akumulator,pamięć (bezpośrednio);
add A,40H; (dodanie wartości z 40H bajtu pamięci do akumulatora)
Jeśli wynik dodawania jest większy niż 255 (nie mieści się w ośmiu bitach) ustawiana jest flaga przeniesienia C (carry) w rejestrze
PSW w przeciwnym wypadku flaga C jest zerowana.