DEC $ll, X
Aus C64-Wiki
Zur Navigation springenZur Suche springenMnemonic: | DEC $ll,X |
Opcode: | $D6 |
Operand(en): | $ll |
Anzahl der Bytes: | 2 |
Befehlsgruppe: | Arithmetik- und Logikbefehle |
Adressierung: | Zeropage X-indiziert |
Beeinflusste Flags im Statusregister: | |
Negative-Flag | |
Zero-Flag | |
Taktzyklen: | 6 |
Der Assembler-Befehl DEC $ll,X vermindert den Inhalt der Zeropage-Adresse ($ll+X) um 1.
Bei einer Verminderung des Wertes 0 wird der neue Wert wieder 255 ($ff).
Funktionsprinzip
Bedeutung der Buchstaben im Befehl
DEC | DECrement Memory |
Vermindere Speicherzelle |
Beispiel
Siehe auch Beispiele bei DEC $ll.
ldx #$01 ; Index-Register initialisieren dec $01,x ; Vermindert den Inhalt von $0002 um eins.
Vergleich des Beispielprogramms mit BASIC
Für BASIC V2:
10 X=1 20 POKE (1+X), PEEK(1+X) - 1 AND 255: REM AUF BYTEWERT MASKIEREN 0-255