WebAssembly中的所有指令是否都使用“uint8”编号编码,如上所示? WebAssembly标准如下所示:
在MVP中,指令的操作码都以单个字节编码,因为少于256个操作码。
我需要确认一下。
谢谢!
规范声明对于以二进制格式编码的WebAssembly模块:
指令由操作码编码。每个操作码由单个字节表示,后面跟着指令的立即参数(如果存在)。
然后,它继续详细说明每条指令的操作码,例如:
instr::=
0x1A ⇒ drop
0x1B ⇒ select
规范为您提供了字节的特定值,因此签名或无符号解释毫无意义。