| 
 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 
 |