SUB_______
Das „src“-Byte (Register oder Speicher) wird vom Akkumulator subtrahiert und das Ergebniss im Akkzu gespeichert. Bei Verwendung des SP als Ziel kann „src“ nur ein Wert sein ($#Byte).
SUB dst,src
Operand 1: Akku oder SP
Operand 2: siehe unten
Flag: -
Offset: -
Index: -
Ergebniss: Akku
Ergebniss Flags:
|
Bit |
Funktion |
|
|
|
|
V |
Bei Überlauf gesetzt |
|
I1 |
|
|
H |
|
|
I0 |
|
|
N |
Bei Bit7 = 1 (negativ) |
|
Z |
Bei Resultat = 0 |
|
C |
Bei „Borrow“ von Bit7 |
Operand 2:
· Register A, (X), (Y)
· Speicherzelle
Adr. $Byte oder $Wort
· Inhalt von ($10,X)
Offset ($Byte, $Wort) + Index (X,Y)
· Inhalt von ($10,SP)
Offset ($Byte) +SP
· Inhalt von [ptr.w]
[Byte oder Wort]
· Inhalt von
([ptr.w],X)