Es ist schwer zu verstehen, was genau du vor hast.
Ich verstehe deine Frage so, dass du den Wert des A-Registers in $0192+x speichern möchtest?!?
Also wenn der Index x=2 ist, in $0196.
Dazu sollest du dir die Bitte melde dich an, um diesen Link zu sehen. Befehle mal ansehen und dann mit dem Y-Register arbeiten.
Du müßtest deine Adresse dann in Low-Byte & High-Byte aufteilen und erstmal auf eine definierte Adresse der Zero-Page schreiben.
; aus dem Kopf geschrieben und nicht getestet
zp = $fb ; ZP-Adresse für mindirect,y (LB= $fb; HB=$fc)
lda #$2a ; Wert, den du abspeichern möchtest
ldy #$02 ; Tabellenindex
; Hier legst du die Adressen zum wegspeichern fest
ldx low_byte,y ; aslo $96
stx zp ; ZP Adr $fb
ldx high_byte,y ; also $01
stx zp+1 ; ZP Adr $fc
sta (zp),y ; speichert den Wert aus dem Akku in $0196 wenn Y=2 ist
...
low_byte
!byte $92,$94,$96,...
high_byte
!byte $01, $01, $01, ...
Alles anzeigen
versuch mal dein Glück.