stw 或 st (Store) 指令

用途

将通用寄存器中的数据字存储到内存中的指定位置。

语法

位数 VALUE
0 - 5 36
6 - 10 RS
11 - 15 亚美尼亚共和国
16 - 31 D
PowerPC® 
标准 RS D( RA)
POWER ® 系列 
st RS D( RA)

描述

stwst 指令将一个词从通用寄存器 (GPR) RS 存储到由有效地址 (EA) 寻址的存储字中。

如果 GPR RA 不是 0 ,那么 EA 是 GPR RAD的内容总和, 16 位符号 2 的补码整数符号扩展为 32 位。 如果 GPR RA 为 0 ,那么 EA 为 D

stwst 指令有一种语法形式,不会影响 "定点异常寄存器" 或 "条件寄存器" 字段 0。

参数

描述
RS 指定存储数据的源通用寄存器。
为 EA 计算指定 a16-bit 符号 2 的补码整数符号-扩展为 32 位。
RA 指定用于 EA 计算的源通用寄存器。

示例

以下代码将 GPR 6 的内容存储到内存中的某个位置:


.csect data[rw]
buffer: .long 0,0
# Assume GPR 6 contains 0x9000 3000.
# Assume GPR 5 contains the address of buffer.
.csect text[pr]
stw 6,4(5)
# 0x9000 3000 is now stored at the address buffer+4.