语法制导翻译生成中间代码 — 计算机选择题
题目
设有语法制导翻译方案:E→E₁−E₂ 时生成新临时变量 t 并输出 t:=E₁.place−E₂.place,令 E.place=t;E→T 时令 E.place=T.place;T→T₁/F 时生成新临时变量 t 并输出 t:=T₁.place/F.place,令 T.place=t;T→F 时令 T.place=F.place;F→(E) 时令 F.place=E.place;F→id 时令 F.place=id。按该方案对表达式 x−y/(u+v) 自左向右进行语法制导翻译,生成的三地址代码中最后一条四元式是( )
A. t3:=x−t2
B. t3:=x−y
C. t1:=u+v
D. t2:=y/t1