Arithmetikbefehle:
Die Befehle ADD und ADC bewirken ein Addieren des Terms
hinter dem Komma zum Term vor dem Komma. Der Unterschied zwischen beiden
Befehlen besteht darin, dass beim Befehl ADC das CY-Flag mitaddiert wird.
Beispiele:
ADC HL,BC | HL=HL+BC+CY |
ADD A,(HL) | A=A+PEEK(HL) |
ADD IX,DE | IX=IX+DE |
Die Befehle SUB und SBC funktionieren genau gleich, nur
dass sie zum Subtrahieren von Termen geschaffen wurden. SUB subtrahiert
ohne CY-Flag, SBC subtrahiert das CY-Flag mit. SUB gilt nur für das
A-Register. Beispiele:
SBC A,xx | A=A-xx-CY |
SUB B | A=A-B |
SBC HL,DE | HL=HL-DE |
Die Befehle INC und DEC sind zum erhöhen (INCrement) und erniedrigen (DECrement) um Jeweils den Wert 1 geschaffen worden.
Beispiele:
INC (HL) | PEEK(HL)=PEEK(HL)+1 |
DEC BC | BC=BC-1 |
INC IX | IX=IX+1 |
Der Befehl DAA wird benötigt, um den Inhalt des A-Registers nach einem arithmetischen Befehl so zu modifizieren, dass er das Ergebnis dezimaler Artihmetik darstellt.
Der Befehl NEG negiert der Inhalt des ARegisters. Dies
entpricht der Subtraktion des Inhaltes vom A-Register an 0 (A=0-A)