LDA             Load Accumulator – Akkumulator mit Wert laden

ModusSyntaxHexLängeZyklen
unmittelbarLDA #$11A922
Zero PageLDA $22A523
Zero Page,XLDA $33,XB524
absolutLDA $4400AD34
absolut,XLDA $5500,XBD34+
absolut,YLDA $6600,YB934+
indirekt,XLDA ($77,X)A126
indirekt,YLDA ($88),YB125+
+ ... zusätzlicher Taktzyklus bei erhöhtem Hi-Byte
 
beeinflußte Flags
N Negative-Flag
Z Zero-Flag

zu beachten:

X-indizierte indirekte Adressierung:

    Beispiel für LDA ($77,X) bei X=$0F:

        Zunächst wird der Adresspointer mit $86 (=$77+$0F) für das Hi-Byte
        und $87 (=Hi-Byte+1) für das Lo-Byte berechnet
        danach wird der Bytewert aus der Adresse, auf den der Pointer zeigt, geladen

indirekt Y-indizierte Adressierung:

    Beispiel für LDA ($88),Y bei Y=$12:

        Zunächst wird der Adresspointer ($88 für Hi-Byte und $89 für Lo-Byte) geholt
        danach wird der Adresspointer um $12 erhöht
        und der Bytewert, auf den der erhöhte Adresspointer zeigt, geladen