Las instrucciones que permiten escribir o grabar datos en memoria son:
- “sta”.
- “stx”.
- “sty”.
“sta” permite escribir el acumulador en una posición de memoria. Esa posición de memoria se puede especificar mediante los modos de direccionamiento absoluto, absoluto indexado, página cero, página cero indexado (usando como índice sólo X), indirecto – indexado, e indexado – indirecto.
Análogamente, “stx” permite escribir el registro X en la memoria. Los modos de direccionamiento soportados son: absoluto, página cero, y página cero indexado (usando como índice Y).
Finalmente, “sty” permite escribir el registro Y en la memoria. Los modos de direccionamiento soportados son los mismos que “stx”, si bien el modo página cero indexado utiliza el índice X.
Ninguna de estas instrucciones afecta a los flags del registro de estado. Esto es así porque no cargan datos ni modifican los registros, sino que graban datos en memoria.
Los detalles de estas instrucciones se pueden consultar aquí: http://www.6502.org/tutorials/6502opcodes.html#STA.
Programa de ejemplo: Prog11