WebAssembly中的所有指令都是用“uint8”编号编码的吗?

问题描述 投票:0回答:1

enter image description here

WebAssembly中的所有指令是否都使用“uint8”编号编码,如上所示? WebAssembly标准如下所示:

在MVP中,指令的操作码都以单个字节编码,因为少于256个操作码。

我需要确认一下。

谢谢!

webassembly
1个回答
2
投票

规范声明对于以二进制格式编码的WebAssembly模块:

指令由操作码编码。每个操作码由单个字节表示,后面跟着指令的立即参数(如果存在)。

然后,它继续详细说明每条指令的操作码,例如:

instr::=
     0x1A ⇒ drop 
     0x1B ⇒ select

规范为您提供了字节的特定值,因此签名或无符号解释毫无意义。

© www.soinside.com 2019 - 2024. All rights reserved.