STVC-TAC二进制编码规范(第一版)

前言

在阅读本规范前,我们强烈建议先阅读STVC-TAC中间代码规范.md

由于STVC-TAC中间代码规范.md并没有对具体编码细节进行阐述,因此编写此文档进行补充。

此文档仅作规范,并非唯一解决方案,开发者也可以制定自己的编码格式(但我们强烈建议制定的规范符合STVC-TAC中间代码规范

常量表

一个常量表由常量表长度(占4字节)和若干个常量组成,其中常量又由常量类型(占1字节)和常量值组成:

其中每种类型的编码格式如下:

语句

语句的操作码占一字节,操作数不定长。

以下为所有的基本语句,其中第一条语句对应的操作码为0x01,第二条对应0x02,以此类推。

注意:常量表下标默认为4字节。