CPU > 命令セット > EOR

EOR (Exclusive-OR Accumulator with Memory)

[アキュームレータとメモリの排他的論理和]

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

フラグ変化

n-----z-

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

コード一覧

アドレッシングモード 文法 オペコード バイト数 命令サイクル
Immediate EOR #const 49 2* 2 1
Absolute EOR addr 4D 3 4 1
Absolute Long EOR long 4F 4 5 1
Direct Page EOR dp 45 2 3 1,2
Direct Page Indirect EOR (dp) 52 2 5 1,2
Direct Page Indirect Long EOR [dp] 47 2 6 1,2
Absolute Indexed,X EOR addr,X 5D 3 4 1,3
Absolute Long Indexed,X EOR long,X 5F 4 5 1
Absolute Indexed,Y EOR addr,Y 59 3 4 1,3
Direct Page Indexed,X EOR dp,X 55 2 4 1,2
Direct Page Indexed Indirect,X EOR (dp,X) 41 2 6 1,2
Direct Page Indirect Indexed,Y EOR (dp),Y 51 2 5 1,2,3
Direct Page Indirect Long Indexed,Y EOR [dp],Y 57 2 6 1,2
Stack Relative EOR sr,S 43 2 4 1
Stack Relative Indirect Indexed,Y EOR (sr,S),Y 53 2 7 7
* : m=0 (16-bit メモリ/アキュームレータ) の時 1 バイト増加
1 : m=0 (16-bit メモリ/アキュームレータ) の時 1 サイクル増加
2 : ダイレクトページレジスタの下位バイトが 0 でない場合 1 サイクル増加
3 : インデックスがページ境界をまたいだ場合 1 サイクル増加

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

最終更新:2017年02月20日 17:20