【構文】
BNOT src, dest
【オペレーション】
(1)destがメモリの場合
unsigned char dest;
dest ^= ( 1 << ( src & 7 ));
(2)destがレジスタの場合
register unsigned long dest;
dest ^= ( 1 << ( src & 31 ));
【機能】
- | srcで指定されたdestのビットの値を反転し、その結果を元のビットに格納します。 |
【命令フォーマット】
|
|
|
|
|
|
(1)BNOT src, dest
|
|
#IMM:3
|
[Rd].B
|
|
|
#IMM:3
|
dsp:8[Rd].B
|
|
|
#IMM:3
|
dsp:16[Rd].B
|
|
|
Rs
|
[Rd].B
|
|
|
Rs
|
dsp:8[Rd].B
|
|
|
Rs
|
dsp:16[Rd].B
|
|
(2)BNOT src, dest
|
|
#IMM:5
|
Rd
|
|
|
Rs
|
Rd
|
|
|
Rs
|
dsp:16[Rd].B
|
|
【フラグ変化】
フラグ変化はありません。
【記述例】
BNOT #7, [R2]
BNOT R1, [R2]
BNOT #31, R2
BNOT R1, R2
|