AND (And Accumulator with Memory)

[アキュームレータとメモリの論理積]

オペランドで指定した実効アドレスのデータと アキュームレータを使って論理積を実行する。 16 ビットアキュームレータモードの時 (m=0)、 16 ビット幅でデータを取得する。 下位バイトは実効アドレスに、上位バイトは実効アドレス + 1 に入れる。

フラグ変化

n-----z-

n : 結果の最上位ビットがセットされている時、セットする
z : 結果が 0 の時セット

コード一覧

アドレッシングモード文法オペコードバイト数命令サイクル
ImmediateAND #const292*21
AbsoluteAND addr2D341
Absolute LongAND long2F451
Direct PageAND dp25231,2
Direct Page IndirectAND (dp)32251,2
Direct Page Indirect LongAND [dp]27261,2
Absolute Indexed,XAND addr,X3D341,3
Absolute Long Indexed,XAND long,X3F451
Absolute Indexed,YAND addr,Y39341,3
Direct Page Indexed,XAND dp,X35241,2
Direct Page Indexed Indirect,XAND (dp,X)21261,2
Direct Page Indirect Indexed,YAND (dp),Y31251,2,3
Direct Page Indirect Long Indexed,YAND [dp],Y37261,2
Stack RelativeAND sr,S23241
Stack Relative Indirect Indexed,YAND (sr,S),Y33271

* : m=0 (16-bit メモリ/アキュームレータ) の時 1 バイト増加 1 : m=0 (16-bit メモリ/アキュームレータ) の時 1 サイクル増加 2 : ダイレクトページレジスタの下位バイトが 0 でない場合 1 サイクル増加 3 : インデックスがページ境界をまたいだ場合 1 サイクル増加


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