三地址码与四元式 — 计算机选择题
题目
已知某赋值语句翻译生成的四元式序列如下:100: (*, a, a, t1);101: (*, b, b, t2);102: (+, t1, t2, t3);103: (*, a, b, t4);104: (−, t3, t4, t5)。其中每条四元式均按(运算符, 运算对象1, 运算对象2, 结果)表示对应的三地址码。若将这五条四元式所表达的计算过程整体还原为一个关于 a、b 的表达式 E,则 E 等于:
A. a²+b²−ab
B. a²+b²+ab
C. (a+b)²−a×b
D. a²−b²+ab