アディ (即時追加) またはカル (計算アドレス下限) 命令
目的
オフセットおよび基底アドレスからのアドレスを計算し、その結果を汎用レジスターに入れます。
構文
| ビット | VALUE |
|---|---|
| 0 - 5 | 14 |
| 6 - 10 | RT |
| 11 - 15 | RA |
| 16 - 31 | SI/D (I/D) |
詳しくは、「固定小数点演算命令の拡張ニーモニック」および「固定小数点ロード命令の拡張ニーモニック」を参照してください。
description
アディ 命令と カル 命令は、汎用レジスター (GPR) RA とは と 16 ビット 2 の補数整数 国際単位系 または D 日(32 ビットに符号拡張) の内容の合計を、ターゲット GPR RTに入れます。 GPR RA とは が GPR 0 の場合、 国際単位系 または D 日 はターゲット GPR RTに保管されます。
アディ 命令と カル 命令には 1 つの構文形式があり、条件レジスター・フィールド 0 または固定小数点例外レジスターには影響しません。
パラメーター
| 項目 | 説明 |
|---|---|
| RT | 操作の結果が保管されるターゲット汎用レジスターを指定します。 |
| RA | 操作のソース汎用レジスターを指定します。 |
| D | 32 ビットに拡張された 16 ビット 2 の補数整数符号を指定します。 |
| SI | 演算のための 16 ビットの符号付き整数を指定します。 |
例
以下のコードは、GPR 5 の内容から 0xFFFF 8FF0 のオフセットを使用してアドレスまたは内容を計算し、その結果を GPR 4 に保管します。
# Assume GPR 5 contains 0x0000 0900.
cal 4,0xFFFF8FF0(5)
# GPR 4 now contains 0xFFFF 98F0.