BCLR
|
ビットクリア
|
BCLR
|
Bit CLeaR
|
【構文】
BCLR src, dest
【オペレーション】
(1)destがメモリの場合
unsigned char dest;
dest &= ~( 1 << ( src & 7 ));
(2)destがレジスタの場合
register unsigned long dest;
dest &= ~( 1 << ( src & 31 ));
【機能】
srcで指定されたdestのビットを“0”にします。
srcのIMMの値はビット番号です。
IMM:3の範囲は、0≦IMM:3≦7です。
IMM:5の範囲は、0≦IMM:5≦31です。
【命令フォーマット】
|
|
|
|
|
|
|
(1)BCLR 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)BCLR src, dest
|
|
#IMM:5
|
-
|
Rd
|
|
|
Rs
|
-
|
Rd
|
|
【フラグ変化】
フラグ変化はありません。
【記述例】
BCLR #7, [R2]
BCLR R1, [R2]
BCLR #31, R2
BCLR R1, R2
|