中间代码生成 根据语义分析输出,生成类机器语言的中间表示 三地址代码(hree-address code) 每个指令最多包含三个运算分量 t1 inttofloat(60);t2=id3 t1;t3 =id2+t2; 很容易生成机器语言指令 (id,2) (id,3)} inttofloat 60 中间代码生成器 t1 inttofloat(60) t2 id3 t1 t3 id2 +t2 id1 =t3 13中间代码生成 • 根据语义分析输出,生成类机器语言的中间表示 • 三地址代码 (three-address code) – 每个指令最多包含三个运算分量 – t1 = inttofloat(60); t2 = id3 * t1; t3 = id2 + t2; … – 很容易生成机器语言指令 13