编译原理及其习题解答(武汉大学出版社)课件chap1.pptVIP

  • 6
  • 0
  • 约7.71千字
  • 约 77页
  • 2019-09-06 发布于广东
  • 举报

编译原理及其习题解答(武汉大学出版社)课件chap1.ppt

* 代码优化 id1= id2 + id3 * 60 (1) (inttoreal 60 - t1 ) (2) ( * id3 t1 t2 ) (3) ( + id2 t2 t3 ) (4) ( := t3 - id1 ) 变换 ? (1) ( * id3 60.0 t1 ) ( 2)( + id2 t1 id1 ) * 1.2 编译程序的工作过程 1.2.5 代码生成 如果语义分析时把源程序表示成中间形式而不是表示成目标指令,则由本部分完成从中间形式到目标指令的转换。如果语义分析时,已直接生成目标指令,则无需另外再做代码生成工作。 目标指令可能是绝对指令代码,或可重新定位的指令代码或汇编指令代码。该阶段的工作有赖于硬件系统结构和机器指令含义。 * 目标代码生成 (* , id3 60.0 t1 ) (+ , id2 t1 id1 ) movf id3,R2 mulf #60.0,R2 movf id2,R1 addf R2,R1 movf R1,id1 * 1.2 编译程序的工作过程 1.2.6 表格管理 登记源程序中出现的每个名字以及名字的各种属性。有些名字的属性需要在各个阶段

文档评论(0)

1亿VIP精品文档

相关文档