LDY (RAUTE)$nn

Aus C64-Wiki
Zur Navigation springenZur Suche springen
Mnemonic: LDY #$nn
Opcode: $A0
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 LDY #$nn lädt das Y-Register mit dem konstanten Wert nn.
Das Y-Register ist ein 8-Bit-Register mit einem Wert zwischen 0 und 255 ($ff).

Funktionsprinzip

Ass befehl a0.gif

Bedeutung der Buchstaben im Befehl

LDY LoaD Y-Register
Lade Y-Register

Beispiel

; Diese Programm ändert die Schriftfarbe auf weiß.
; Programmstart mit SYS 49152

*=$c000   ; Startadresse des Programms

ldy #$01  ; Lädt das Y-Register mit dem Wert 1
sty $0286 ; Schreibt das Y-Register in die Speicherzelle $0286 (aktuelle Schriftfarbe)
rts       ; Rücksprung zu BASIC

Speicherauszug:

.c000	 a0 01		ldy #$01
.c002	 8c 86 02	sty $0286
.c005	 60		rts

Vergleich des Beispielprogramms mit Basic

Vergleichbare BASIC-Anweisung

Für BASIC V2:

Y = 1 : POKE 646, Y

Entsprechend dem obigen Beispiel.

Beispielprogramme