四元组有四个字段来实现三个地址代码。四元组字段分别包含运算符的名称, 第一个源操作数, 第二个源操作数和结果。
图:四倍字段
例
a := -b * c + d
三地址代码如下:
t1 := -b
t2 := c + d
t3 := t1 * t2
a := t3
这些语句用四倍数表示, 如下所示:
操作符 | 来源1 | 来源2 | 目的地 | |
---|---|---|---|---|
(0) | uminus | b | – | t1 |
(1) | + | c | d | t2 |
(2) | * | t1 | t2 | t3 |
(3) | := | t3 | – | a |
评论前必须登录!
注册