[アキュームレータとメモリの排他的論理和]
オペランドで指定した実効アドレスのデータと アキュームレータを使って排他的論理和を実行する。 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 サイクル増加