テーブル参照分岐を行います。(Jump With Table Look Up)
[指定形式]
[機能]
次の順に処理を行います。
(1) | オペランドで指定した値を1ビット論理左シフトした値とテーブルの先頭アドレス(switch命令の次のアドレス)とを加算し,テーブル・エントリ・アドレスを生成します。 |
(2) | 生成したテーブル・エントリ・アドレスから符号付きハーフワード・データをロードします。 |
(3) | ロードした値を1ビット論理左シフトし,ワード長に符号拡張したあと,テーブルの先頭アドレスを加算し,アドレスを生成します。 |
[フラグ]
[注意事項]
- | regにr0を指定した場合,次のメッセージが出力され,アセンブルが中止されます。 |
E0550239 : RH850指定時には,ソース・オペランドにr0を指定することはできません。
|