CPW______
Das „Wort“ in der Speicherstelle „src“ wird vom Inhalt der Speicherstelle „dst“ subtrahiert. Das Ergebniss geht verloren aber die Condition Flags V,N,Z und C werden entsprechend gesetzt.
CPW dst,src
Operand 1: dst (Register X)
Operand 2: siehe unten
Flag: -
Offset: -
Index: -
Ergebniss: V,N,Z,C
Ergebniss Flags:
|
Bit |
Funktion |
|
|
|
|
V |
Bei Überlauf gesetzt |
|
I1 |
|
|
H |
Bei Überlauf Bit3>Bit4 |
|
I0 |
|
|
N |
Bei Bit7 = 1 (negativ) |
|
Z |
Bei Resultat = 0 |
|
C |
Überlauf bei Subtrakt. |
Operand 2:
· direkter Wert #$Byte,
· 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]
· Inhalt von
([ptr.w],X)+ Index