BSET

Tビットセット

BSET

Bit SEt


【構文】

BSET src,dest

 

【オペレーション】

(1)destがメモリの場合

unsigned char dest;

dest |= ( 1 << ( src & 7 ));

 

(2)destがレジスタの場合

register unsigned long dest;

dest |= ( 1 << ( src & 31 ));

 

【機能】

-

srcで指定されたdestのビットを“1”にします。

-

srcのIMMの値はビット番号です。

-

IMM:3の範囲は、0≦IMM:3≦7です。

-

IMM:5の範囲は、0≦IMM:5≦31です。

 

【命令フォーマット】

構文

処理

サイズ

対象

コードサイズ

(バイト)

src

dest

(1)BSET src,dest

B

#IMM:3

[Rd].B

2

B

#IMM:3

dsp:8[Rd].B

3

B

#IMM:3

dsp:16[Rd].B

4

B

Rs

[Rd].B

3

B

Rs

dsp:8[Rd].B

4

B

Rs

dsp:16[Rd].B

5

(2)BSET src,dest

L

#IMM:5

Rd

2

L

Rs

Rd

3

 

【フラグ変化】

フラグ変化はありません。

 

【記述例】

BSET    #7, [R2]
BSET    R1, [R2]
BSET    #31, R2
BSET    R1, R2