| 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した値が埋め込まれます。 | 
 
【フラグ変化】
フラグ変化はありません。
 
【記述例】