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