CPY $hhll

Aus C64-Wiki
Wechseln zu: Navigation, Suche
Mnemonic: CPY $hhll
Opcode: $CC
Operand(en): $ll $hh
Anzahl der Bytes: 3
Befehlsgruppe: Arithmetik- und Logikbefehl
Adressierung: absolut
Beeinflusste Flags im Statusregister:
Carry-Flag
Negative-Flag
Zero-Flag
Taktzyklen: 4


Der Assembler-Befehl CPY $hhll vergleicht das Y-Register mit dem Inhalt der Speicherzelle $hhll.
Der Wert wird vom Y-Register subtrahiert und entsprechend dem nicht gespeicherten Zwischenergebnis werden die Flags des Statusregisters gesetzt.

Funktionsprinzip

Ass befehl cc.gif

Bedeutung der Buchstaben im Befehl

CPY ComPare with Y-Register
Vergleiche mit Y-Register

Beispiele

Siehe Beispiele bei CPY $ll.

Vergleich mit Basic

Vergleich BASIC Assembler-Befehl(e) nach CPY
= IF Y = nn THEN GOTO label BEQ label
<> IF Y <> nn THEN GOTO label BNE label
>= IF Y >= nn THEN GOTO label vorzeichenlos:
BCS label
oder vorzeichenbehaftet:
BPL label
> IF Y > nn THEN GOTO label vorzeichenlos:
BEQ $02
BCS label
oder vorzeichenbehaftet:
BEQ $02
BPL label
<= IF Y <= nn THEN GOTO label vorzeichenlos:
BEQ label
BCC label
oder vorzeichenbehaftet:
BEQ label
BMI label
< IF Y < nn THEN GOTO label vorzeichenlos:
BCC label
oder vorzeichenbehaftet:
BMI label

Weblinks