STA Store Accumulator Akkumulatorwert auf Speicherstelle schreiben
Modus | Syntax | Hex | Länge | Zyklen |
Zero Page | STA $11 | 85 | 2 | 3 |
Zero Page,X | STA $22,X | 95 | 2 | 4 |
absolut | STA $3300 | 8D | 3 | 4 |
absolut,X | STA $4400,X | 9D | 3 | 5 |
absolut,Y | STA $5500,Y | 99 | 3 | 5 |
indirekt,X | STA ($66,X) | 81 | 2 | 6 |
indirekt,Y | STA ($77),Y | 91 | 2 | 6 |
| |
|
zu beachten:
X-indizierte indirekte Adressierung:
Beispiel für STA ($66,X) bei X=$0F:
Zunächst wird der Adresspointer mit $75 (=$66+$0F) für das Hi-Byte
und $76 (=Hi-Byte+1) für das Lo-Byte berechnet
danach wird der Bytewert auf die Adresse, auf den der Pointer zeigt, geschrieben
indirekt Y-indizierte Adressierung:
Beispiel für STA ($77),Y bei Y=$12:
Zunächst wird der Adresspointer ($77 für Hi-Byte und $78 für Lo-Byte) geholt
danach wird der Adresspointer um $12 erhöht
und der Akkuwert auf die Adresse, wo der erhöhte Adresspointer zeigt, geschrieben