Aus C64-Wiki
| Mnemonic:
| LDX $hhll
|
| 2. Schreibweise:
| {{{2. Schreibweise}}}
|
| Opcode:
| $AE
|
| Operand(en):
| $ll $hh
|
| Anzahl der Bytes:
| 3
|
| Befehlstype:
| Transfer-Befehl
|
| Adressierung:
| absolut
|
| Beeinflusste Flaggen im Statusregister:
|
| Negativ-Flag
|
| Zero-Flag
|
|
|
|
|
|
|
|
|
|
|
| Taktzyklen:
| 4
|
|
|
|
|
Der Assembler-Befehl LDX $hhll lädt das X-Register mit dem Inhalt der Speicherzelle $hhll.
Das X-Register ist ein 8-Bit Register mit einem Wert zwischen 0 und 255 ($ff).
Funktionsprinzip
Bedeutung der Buchstaben im Befehl
| LDX
| LoaD X-Register
|
| Lade X-Register
|
Beispiel
; Diese Programm gleicht die Rahmenfarbe der Hintergrundfarbe an.
; Programmstart mit SYS 49152
*=$c000 ; Startadresse des Programmes
ldx $d021 ; Ladet den Inhalt von $d021 (Hintergrundfarbe) in das X-Register
stx $d020 ; Schreibt den Inhalt des X-Registers in die Speicherzelle $d020 (Rahmenfarbe)
rts ; Rücksprung
.c000 ae 21 d0 ldx $d021
.c003 8e 20 d0 stx $d020
.c006 60 rts
Vergleich des Beispielprogramms mit Basic
POKE 53280, PEEK(53281)
Links