Instrukcja odejmuje zawartość źródła do akumulatora, źródło nie ulega zmianie.
SUBB akumulator,źródło;
postać ogólna:
przykład:
subb akumulator,rejestr;
subb A,R0; (odjęcie zawartości rejestru R0 od akumulatora)
subb akumulator,dana natychmiastowa;
subb A,#5; (odjęcie wartości natychmiastowej 5 od akumulatora)
subb akumulator,pamięć (pośrednio);
subb A,@R0; (odjęcie wartości z bajtu pamięci wskazywanego przez rejestr R0 od akumulatora)
subb akumulator,pamięć (bezpośrednio);
subb A,40H; (odjęcie wartości z 40H bajtu pamięci od akumulatora)
Operacja odejmowania zawsze uwzględnia stan flagi C, flaga ta pełni rolę pożyczki. Oby otrzymać oczekiwany wynik
należy pamiętać aby przed odejmowaniem ustawić odpowiednio stan flagi C (najczęściej wyzerować ją).
Gdy wynik odejmowania jest mniejszy od zera jest on zapisywany w tzw.
systemie uzupełnienia do dwóch - U2.