Hexagon_V65_Programmers_Reference_Manual(22)

11.6 备忘录

MEMOP指令类包括对内存中的值的简单操作。MEMOP指令可在插槽0上执行。

11.6.1对内存字节的操作

对有效地址处的内存字节执行ALU或位运算。
在这里插入图片描述
类别:MEMOP(插槽0)

编码

在这里插入图片描述

Field name 			Description
ICLASS 				Instruction Class
Parse 				Packet/Loop parse bits
s5 					Field to encode register s
t5 					Field to encode register t

11.6.2 内存半字操作

对有效地址处的存储器半字执行ALU或位运算。
在这里插入图片描述
类别:MEMOP(插槽0)

编码
在这里插入图片描述

Field name 			Description
ICLASS 				Instruction Class
Parse 				Packet/Loop parse bits
s5 					Field to encode register s
t5 					Field to encode register t

11.6.3 对存储字的操作

对有效地址处的存储器字执行ALU或位运算。

在这里插入图片描述

类别:MEMOP(插槽0)

编码
在这里插入图片描述

Field name 			Description
ICLASS 				Instruction Class
Parse 				Packet/Loop parse bits
s5 					Field to encode register s
t5 					Field to encode register t

11.7 NV

NV指令类包括从中获取寄存器源操作数的指令同一数据包中的另一条指令。

NV指令可在插槽0上执行。

11.7.1 NV/J

NV/J指令子类包括采用寄存器源的跳转指令同一数据包中另一条指令的操作数。

跳转到新寄存器值上的地址条件将寄存器或常数与插槽1指令产生的值进行比较。如果如果比较为真,程序计数器将更改为目标地址,相对于当前PC。

此指令只能在插槽0上执行。
在这里插入图片描述
在这里插入图片描述
类别:NV(插槽0)

编码
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Field name 			Description
ICLASS 				Instruction Class
Parse 				Packet/Loop parse bits
t5 					Field to encode register t
s3					Field to encode register s

11.7.2 NV/ST

NV/ST指令子类包括采用寄存器源的存储指令同一数据包中另一条指令的操作数

将新值存储在字节中将最低有效字节存储在存储器中有效地址处的源寄存器中。
在这里插入图片描述
类别:NV(插槽0)

注意:

■ 使用数据包中生成的新值操作数的此指令的形式

必须在插槽0上执行。

■ 此指令只能在插槽0中执行,即使它是ST指令。

编码
在这里插入图片描述

Field name 			Description
ICLASS 				Instruction Class
Type 				Type
Parse 				Packet/Loop parse bits
e5 					Field to encode register e
s5 					Field to encode register s
t3 					Field to encode register t
u5 					Field to encode register u
x5 					Field to encode register x
Amode 				Amode
Type 				Type
UN 					Unsigned

11.7.2.1 有条件地存储新值字节

将最低有效字节存储在存储器中有效地址处的源寄存器中。
此指令是基于谓词值的条件指令。如果谓词为true,则执行指令,否则将其视为NOP。
在这里插入图片描述
类别:NV(插槽0)

注意:

■ 使用数据包中生成的新值操作数的此指令的形式

必须在插槽0上执行。

■ 此指令只能在插槽0中执行,即使它是ST指令。

编码
在这里插入图片描述

Field name 			Description
ICLASS 				Instruction Class
Amode 				Amode
Type 				Type
UN 					Unsigned
Parse 				Packet/Loop parse bits
PredNew 			PredNew
Sense 				Sense
s5 					Field to encode register s
t3 					Field to encode register t
u5 					Field to encode register u
x5 					Field to encode register x
v2 					Field to encode register v

11.7.2.2 Store new-value halfword

Store the upper or lower 16-bits of a source register in memory at the effective address.
在这里插入图片描述

类别:NV(插槽0)

注意:

■ 使用数据包中生成的新值操作数的此指令的形式

必须在插槽0上执行。

■ 此指令只能在插槽0中执行,即使它是ST指令。

编码

在这里插入图片描述

Field name 			Description
ICLASS 				Instruction Class
Amode 				Amode
Type 				Type
UN 					Unsigned
Parse 				Packet/Loop parse bits
PredNew 			PredNew
Sense 				Sense
e5 					Field to encode register e
s5 					Field to encode register s
t5 					Field to encode register t
u1 					Field to encode register u
x5 					Field to encode register x
y5 					Field to encode register y

11.7.2.3 有条件地存储半字的新值

将源寄存器的上16位或下16位存储在有效地址的存储器中。此指令是基于谓词值的条件指令。如果谓词为true,则执行指令,否则将其视为NOP。
在这里插入图片描述
类别:NV(插槽0)

注意:

■ 使用数据包中生成的新值操作数的此指令的形式

必须在插槽0上执行。

■ 此指令只能在插槽0中执行,即使它是ST指令。

编码
在这里插入图片描述

Field name 			Description
ICLASS 				Instruction Class
Amode 				Amode
Type 				Type
UN 					Unsigned
Parse 				Packet/Loop parse bits
PredNew 			PredNew
Sense 				Sense
s5 					Field to encode register s
t3 					Field to encode register t
u5					Field to encode register u
x5 					Field to encode register x
v2					Field to encode register v

11.7.2.4 存储新值字

将32位寄存器存储在内存中的有效地址处。
在这里插入图片描述
类别:NV(插槽0)

注意:

■ 使用数据包中生成的新值操作数的此指令的形式

必须在插槽0上执行。

■ 此指令只能在插槽0中执行,即使它是ST指令。

编码

在这里插入图片描述

Field name 			Description
ICLASS 				Instruction Class
Amode 				Amode
Type 				Type
UN 					Unsigned
Parse 				Packet/Loop parse bits
PredNew 			PredNew
Sense 				Sense
s5 					Field to encode register s
t3 					Field to encode register t
u5					Field to encode register u
x5 					Field to encode register x
v2					Field to encode register v

11.7.2.5 有条件地存储单词的新值

将32位寄存器存储在内存中的有效地址处。
此指令是基于谓词值的条件指令。如果谓词为true,则执行指令,否则将其视为NOP。

在这里插入图片描述
类别:NV(插槽0)

注意:

■ 使用数据包中生成的新值操作数的此指令的形式

必须在插槽0上执行。

■ 此指令只能在插槽0中执行,即使它是ST指令。

编码
在这里插入图片描述

Field name 			Description
ICLASS 				Instruction Class
Amode 				Amode
Type 				Type
UN 					Unsigned
Parse 				Packet/Loop parse bits
PredNew 			PredNew
Sense 				Sense
s5 					Field to encode register s
t3 					Field to encode register t
u5					Field to encode register u
x5 					Field to encode register x
v2					Field to encode register v
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值