📜  编译器三地址代码

📅  最后修改于: 2020-12-06 07:24:51             🧑  作者: Mango

三位地址码

  • 三地址代码是中间代码。优化编译器使用它。
  • 在三地址代码中,给定的表达式分为几个单独的指令。这些说明可以轻松地翻译成汇编语言。
  • 每个三地址代码指令最多具有三个操作数。它是赋值和二进制运算符的组合。

GivenExpression:

a := (-c * b) + (-c * d)

三地址代码如下:

t用作目标程序中的寄存器。

三种地址代码可以两种形式表示:四倍三倍