RACW
|
16ビット符号付きアキュムレータ丸め処理
|
RACW
|
Round ACcumulator Word
|
【構文】
RACW src
【オペレーション】
signed long long tmp;
tmp = (signed long long) ACC << src;
tmp = tmp + 0000000080000000h;
if (tmp > (signed long long) 00007FFF00000000h)
ACC = 00007FFF00000000h;
else if (tmp < (signed long long) FFFF800000000000h)
ACC = FFFF800000000000h;
else
ACC = tmp & FFFFFFFF00000000h;
【機能】
- | アキュムレータの値に対してワードサイズで丸めを行い、その結果をアキュムレータに格納します。 |
【命令フォーマット】
|
|
|
RACW src
|
#IMM:1(注)
(IMM:1 = 1〜2)
|
|
注 | 弊社の「RXファミリ アセンブラ」では、即値(IMM:1)は、1〜2を指定してください。命令コードには、-1した値が埋め込まれます。 |
【フラグ変化】
フラグ変化はありません。
【記述例】