EOR 命令 (Logical Exclusive OR with Memory)
アキュムレータまたはメモリとメモリの間で排他的論理和を取り、結果をアキュムレータまたはメモリに返します。

EORオーバーロード
オペコード 構文 アドレッシングモード バイト数 命令サイクル
28
EOR A, #const
EOR #const
Immediate
2
2
 
26
EOR A, (X)
EOR (X)
Indirect Page
1
3
 
24
EOR A, dp
EOR dp
Direct Page
2
3
 
34
EOR A, dp+X
EOR dp, X
Direct Page X-Indexed
2
4
 
25
EOR A, !abs
EOR abs
Absolute
3
4
 
35
EOR A, !abs+X
EOR abs, X
Absolute X-Indexed
3
5
 
36
EOR A, !abs+Y
EOR abs, Y
Absolute Y-Indexed
3
5
 
27
EOR A, (dp+X)
EOR dp, X
Direct Page X-Indexed Indirect
2
6
 
37
EOR A, (dp)+Y
EOR (dp), Y
Direct Page Indirect Y-Indexed
2
6
 
39
EOR (X), (Y)
Indirect Page to Indirect Page
1
5
 
29
EOR dp, dp
Direct Page to Direct Page
3
6
 
38
EOR dp, #const
Immediate to Direct Page
3
5
 

 
フラグ変化
n-----z-

n: 結果のMSBが格納される。
z: 結果が0の場合にセットされ、それ以外の場合はクリアされる。
解説
EOR命令はオペコードによって指定されたアドレッシングモードに従って、アキュムレータまたはメモリととメモリのとの間のビットごとの排他的論理和を計算し、アキュムレータまたはメモリに結果を返します。

参照