个性化阅读
专注于IT技术分析

三地址代码

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

GivenExpression:

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

三地址代码如下:

t1 := -c
         t2 := b*t1
         t3 := -c
         t4 := d * t3
         t5 := t2 + t4
         a := t5

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

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

赞(0)
未经允许不得转载:srcmini » 三地址代码

评论 抢沙发

评论前必须登录!