71中间语言 三地址代码是语法树或DAG的一种线性表示 例a=(-b+c*d)+c*d 语法树的代码DAG的代码 b b assign c*d ca d t1+ t1+t2 t=c* d t4=t3+t2 2 minus t,+ d b a= t7.1 中 间 语 言 • 三地址代码是语法树或DAG的一种线性表示 • 例 a = (−b + cd ) + cd 语法树的代码 DAG的代码 t 1 = −b t 1 = −b t 2 = c d t 2 = c d t 3 = t 1 + t 2 t 3 = t 1 + t 2 t 4 = c d t 4 = t 3 + t 2 t 5 = t 3 + t 4 a = t 4 a = t 5 assign a + + b c d uminus