622302022_slide1 幻灯片.ppt

622302022_slide1 幻灯片

中间代码生成 例:右边源程序中的 赋值语句可能转化为 如下抽象语法树形式 的中间表示 Var rate:real; Var position :real; Var initial :real; … position := initial + rate * 60 /* warning */; … inttoreal 60 := + * Id1 (position) Id2 (initial) Id3 (rate) 编译程序的逻辑结构 id1:= id2 + id3 * 60 (1) (inttoreal, 60 - t1 ) (2) (* , id3 t1 t2 ) (3) (+ , id2 t2 t3 ) (4) (:= , t3 - id1 ) 编译程序的逻辑结构 中间代码生成 例:右边源程序中的 赋值语句可能转化为 如下三地址码形式的 中间表示 Var rate:real; Var position :real; Var initial :real; … position := initial + rate * 60 /

文档评论(0)

1亿VIP精品文档

相关文档