LDA (Load the Accumulator with Memory)

[アキュームレータに値をロード]

LDA 命令は 6502 の LDA 命令とほぼ同一です。 新しいアドレッシングモードが新機能として追加されています。 ステータスレジスタが 16 ビットメモリ/アキュームレータモード (m=0) にセットされている時、16 ビット幅でデータがロードされ、 下位バイトは指定されたアドレスから、 上位バイトは指定されたアドレス + 1 からアキュームレータにロードされます。

フラグ変化

n-----z-

n : メモリデータの最上位ビット
z : ロードしたデータが 0 の時セット

コード一覧

アドレッシングモード文法オペコードバイト数命令サイクル
ImmediateLDA #constA92*21
AbsoluteLDA addrAD341
Absolute LongLDA longAF451,2
Direct PageLDA dpA5231,2
Direct Page IndirectLDA (dp)B2251,2
Direct Page Indirect LongLDA [dp]A7261,2
Absolute Indexed,XLDA addr,XBD341,3
Absolute Long Indexed,XLDA long,XBF451
Absolute Indexed,YLDA addr,YB9341,3
Direct Page Indexed,XLDA dp,XB5241,2
Direct Page Indexed Indirect,XLDA (dp,X)A1261,2
Direct Page Indirect Indexed,YLDA (dp),YB1251,2,3
Direct Page Indirect Long Indexed,YLDA [dp],YB7261,2
Stack RelativeLDA sr,SA3241
Stack Relative Indirect Indexed,YLDA (sr,S),YB3271
* : m=0 (16-bit メモリ/アキュームレータ) の時、1 バイト追加
1 : m=0 (16-bit メモリ/アキュームレータ) の時、1 サイクル追加
2 : ダイレクトページレジスタの下位バイトが 0 でない時、1 サイクル追加
3 : インデックスの追加時にページ境界をまたいだ時、 1 サイクル追加

トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-10-27 (日) 15:52:57 (3163d)