附录 H 值定义
5 0-5
这些位表示机器指令的操作代码部分。
位 6
这些位包含根据以下值定义的字段。 请注意,许多指令还包含扩展操作码,这些操作码占用了此范围内的部分位。 请参阅特定指示信息以了解所使用的格式。
| 值 | 定义 |
|---|---|
| /, //, /// | 保留/未使用; 名义上为零 (0)。 |
| A | 某些图中的 RA 的假名。 |
| AA | 绝对地址位。
|
| B | 一些图中的 RB 的假名。 |
| BA | 指定操作的源条件寄存器位。 |
| BB | 指定操作的源条件寄存器位。 |
| BD | 指定一个用作分支位移的 14 位值。 |
| BF | 指定条件寄存器 7 0-7 ,它指示比较的结果。 |
| BFA | 指定操作的源条件寄存器字段。 |
| BI | 指定条件比较的条件寄存器中的位。 |
| BO | 指定指令中使用的分支选项字段。 |
| BT | 指定用于存储操作结果的目标条件寄存器位。 |
| D | 指定扩展为 32 位的 16 位双补码整数符号。 |
| DS | 指定用于计算有效地址 (EA) 的立即值的 14 位字段。 |
| FL1 | 指定用于传递 SVC 例程的可选数据的字段。 |
| FL2 | 指定用于传递 SVC 例程的可选数据的字段。 |
| FLM | 指定字段掩码。 |
| 法国 | 为操作指定源浮点寄存器。 |
| FRB | 为操作指定源浮点寄存器。 |
| FRC | 为操作指定源浮点寄存器。 |
| FRS | 指定存储数据的源浮点寄存器。 |
| FRT | 指定操作的目标浮点寄存器。 |
| FXM | 指定字段掩码。 |
| I | 指定操作的源即时值。 |
| L | 对于 32 位子集体系结构而言,必须设置为 0。 |
| LEV | 指定执行地址。 |
| LI | 立即执行字段,指定 24 位带符号的两个补码整数,该整数在右侧与 0b00 连接,并且符号扩展为 64 位 (在 32 位实现中为 32 位)。 |
| LK | 如果为 LK=1,那么会将分支指令后面的指令的有效地址放入链接寄存器中。 |
| MB | 指定该操作的掩码的开始值 (位号)。 |
| ME | 指定该操作的掩码的结束值 (位号)。 |
| NB | 指定该操作的字节计数。 |
| OE | 指定如果操作导致溢出,那么固定点异常寄存器中的溢出位将受到影响 |
| RA | 指定该操作的源通用寄存器。 |
| 经常预算 | 指定该操作的源通用寄存器。 |
| RS | 指定该操作的源通用寄存器。 |
| RT | 指定在其中存储操作的目标通用寄存器。 |
| S | 某些图中的 RS 的假名。 |
| SA | 记录在 斯韦奇 指令中。 |
| SH | 指定该操作的 (立即) 移位值。 |
| SI | 为操作指定 16 位带符号的整数。 |
| SIMM | 16 位 2 的补码值,将进行符号扩展以进行比较。 |
| SPR | 指定用于该操作的源专用寄存器。 |
| SR | 指定该操作的源段寄存器。 |
| ST | 指定该操作的目标段寄存器。 |
| TO | 指定与比较结果进行 AND 运算的 TO 位。 |
| U | 指定操作的源即时值。 |
| UI | 为操作指定 16 位无符号整数。 |
位 31
位 31 是记录位。
| 值 | 定义 |
|---|---|
| 0 | 不更新状态注册。 |
| 1 | 更新条件寄存器以反映该操作的结果。 |