第二部 トロン仕様チップ命令詳細|第八章 固定長ビットフィールド操作命令
| BFINSU 固定長ビットフィールド操作命令 <<L1R>, <<L1>>, <<L2>> |
【ニモニックとオペランド】
【機能】
Insert a bit field with zero extension
符号なしビットフィールドの挿入
【オプション】
な
【命令フォーマットと表記法】
【解説】
srcの値を、baseからoffset分だけ離れたwidthのビットフィールドに挿入します。
widthがsrcのサイズよりも大きい場合には、データをゼロ拡張します。widthがsrcのサイズよりも小さい場合には、widthのビットフィールドにsrcデータのLSBから挿入します。BFINSU:Gのoffsetは符号拡張されます。
![]()
【フラグ変化】
【発生EIT】
RIE offset [Gen/r], base [Gen-R/f]のアドレッシングモード違反 RIE sx = 11 RIE sz = 11 RIE s = 1 IOE width ≦ 0, width > 32
【使用例】
汎用レジスタR3の値をアドレスとして、そのアドレスで示されるバイトのMSBをbaseとします。即値#189を、baseからR1の値で示されるoffset分だけ離れたR2の値で示されるwidthのビットフィールドへ転送します。
![]()