Server read only due to being migrated.
Das Wiki ist im Nur-Lese-Modus, da es gerade migriert wird.
STA $hhll
Aus C64-Wiki
Zur Navigation springenZur Suche springenMnemonic: | STA $hhll | ||
Opcode: | $8D | ||
Operand(en): | $ll $hh | ||
Anzahl der Bytes: | 3 | ||
Befehlsgruppe: | Transfer-Befehl | ||
Adressierung: | absolut | ||
Beeinflusste Flags im Statusregister: | |||
keine | |||
Taktzyklen: | 4 | ||
1 | PC | R | Lese Befehl, inkrementiere PC |
2 | PC | R | lese Adress-Lowbyte, inkrementiere PC |
3 | PC | R | lese Adress-Highbyte, inkrementiere PC |
4 | Adresse | W | schreibe Register auf effektive Adresse |
Der Assembler-Befehl STA $hhll speichert den Wert des Akkumulators in die Speicherzelle $hhll.
Der Akkumulator ist ein 8-Bit-Register mit einem Wert zwischen 0 und 255 ($ff).
Funktionsprinzip
Fehler beim Erstellen des Vorschaubildes: Die Miniaturansicht konnte nicht am vorgesehenen Ort gespeichert werden
Bedeutung der Buchstaben im Befehl
STA | STore Accumulator |
Speichere Akkumulator |
Beispiel
; Diese Programm färbt die Rahmenfarbe und die Hintergrundfarbe weiß ein. ; Programmstart mit SYS 49152 *=$c000 ; Startadresse des Programms lda #$01 ; Lädt den Akkumulator mit dem Wert 1 sta $d020 ; Schreibt den Inhalt des Akkumulators in die Speicherzelle $d020 (Rahmenfarbe) sta $d021 ; Schreibt den Inhalt des Akkumulators in die Speicherzelle $d021 (Hintergrundfarbe) rts ; Rücksprung zu BASIC
Speicherauszug:
.c000 a9 01 lda #$01 .c002 8d 20 d0 sta $d020 .c005 8d 21 d0 sta $d021 .c008 60 rts
Vergleichbare BASIC-Anweisung
Für BASIC V2:
POKE 53280,1 : POKE 53281,1
Entsprechend dem obigen Beispiel.