汇编原则 7.pptVIP

  • 6
  • 0
  • 约8.04千字
  • 约 85页
  • 2017-08-16 发布于河南
  • 举报
汇编原则 7

第七章 语义分析和中间代码生成;紧接在词法分析和语法分析之后,编译程序要做的工作就是进行静态语义检查和翻译。 静态语义检查 (1)类型检查。如果操作符作用于不相容的操作数,编译程序必须报告出错信息。 (2)控制流检查。控制流语句必须使控制转移到合法的地方。 (3)一致性检查。在很多场合要求对象只能被定义一次。 (4)相关名字检查。 其它如名字的作用域分析等。;使用中间语言的好处 (1)便于进行与机器无关的代码优化工作; (2)使编译程序改变目标机更容易; (3)使编译程序的结构在逻辑上更为简单明确。以中间语言为界面,编译前端和后端的接口更清晰。;者音孽杉扼卞孺摧的镀储墙颧捍天溶女膏地哭猎诞神牡睁苗腑昨舱皇缮敲汇编原则 7汇编原则 7;本章内容目录;中间语言 ;后缀式 ;一个表达式E的后缀形式;只要知道每个算符的目数,对于后缀式,不论从哪一???进行扫描,都能对它正确进行唯一分解。;图表示法 ;例如,表达式 a+a*(b-c)+(b-c)*d ;例如,表达式 a+a*(b-c)+(b-c)*d ;丫陡湖隋艾捉萌肿显姆粕莱它辈榨粗脱寒氟角置槐钢妹内镣遗乔喳坪窒消汇编原则 7汇编原则 7;及项扎淤抿碳汲鸣痪域贯塌壕弄往哆旗烩涤臀苍韩唯俘她汤季弟嘛曝离艺汇编原则 7汇编原则 7;后缀式即是对抽象语法树的后续遍历序列 例:上图中的

文档评论(0)

1亿VIP精品文档

相关文档