CPW______

Compare, Word

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