将基于堆栈的语言的指令编码为字节码

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

我如何用诸如“ PUSH_k x”之类的指令对一种任意大的x和k的x的字节数进行字节编码?

assembly bytecode biginteger machine-code
1个回答
0
投票
encoding variable length numbers有很多方法:

一种简单的方法是变长字节方法,它使用每个字节的一位来指示是否跟随该值的另一​​个字节。例如,在每个字节中,使用高位= 1表示至少还有一个字节-并使用高位= 0表示此字节是最后一个字节。

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