LDX (RAUTE)$nn

Aus C64-Wiki
Zur Navigation springenZur Suche springen
Mnemonic: LDX #$nn
Opcode: $A2
Operand(en): $nn
Anzahl der Bytes: 2
Befehlsgruppe: Transfer-Befehl
Adressierung: unmittelbar
Beeinflusste Flags im Statusregister:
Negative-Flag
Zero-Flag
Taktzyklen: 2


Der Assembler-Befehl LDX #$nn lädt das X-Register mit dem konstanten Wert nn.
Das X-Register ist ein 8-Bit-Register mit einem Wert zwischen 0 und 255 ($ff).

Funktionsprinzip

Ass befehl a2.gif

Bedeutung der Buchstaben im Befehl

LDX LoaD X-Register
Lade X-Register

Beispiel

; Dieses Programm verdoppelt die Cursor-Geschwindigkeit.
; Programmstart mit SYS 49152

*=$c000   ; Startadresse des Programms

ldx #$1d  ; Lädt in das X-Register den Wert 29 ($1d)
stx $dc05 ; Schreibt den Inhalt des X-Registers in die Speicherzelle $dc05
rts       ; Rücksprung zu BASIC

Speicherauszug:

.c000	 a2 1d		ldx #$1d
.c002	 8e 05 dc	stx $dc05
.c005	 60		rts

Vergleichbare BASIC-Anweisung

Für BASIC V2:

X = 29 : POKE 56325, X

Entsprechend dem obigen Beispiel.

Beispielprogramme