stq (Store Quad Word) 指令
用途
将常规用途寄存器中的四字数据存储到指定的内存位置。
语法
| 位数 | 值 |
|---|---|
| 0 - 5 | 62 |
| 6 - 10 | RS |
| 11 - 15 | 亚美尼亚共和国 |
| 16 - 29 | DS |
| 30 - 31 | 0b10 |
描述
stq 指令将存储中的四字从源通用寄存器 (GPR) RS 和 RS+1 存储到有效地址 (EA) 引用的内存中的指定位置。
DS 是一个 14 位,有符号的两个补码数,符号扩展至 64 位,然后乘以 4 以提供位移 Disp。 如果 GPR RA 不是 0 ,那么 EA 是 GPR RA 和 Disp的内容总和。 如果 GPR RA 为 0 ,那么 EA 为 Disp。
参数
| 项 | 描述 |
|---|---|
| RS | 指定包含数据的源通用寄存器。 如果 RS 为奇数,那么指令格式无效。 |
| 显示 | 指定 16 位带符号数字,该数字是 4 的倍数。 在生成指令时,汇编程序将此数字除以 4。 |
| RA | 指定用于 EA 计算的源通用寄存器。 |
实现
仅为 64 位实现定义此指令。 在 32 位实现上使用它将导致调用系统非法指令错误处理程序。