- 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;后缀式即是对抽象语法树的后续遍历序列
例:上图中的
您可能关注的文档
最近下载
- 2024-2025学年甘肃省庆阳市中考数学全真模拟试题(含解析).pdf VIP
- 国企行测题库.pdf VIP
- 国企行测题库.pdf VIP
- 浙江明德自动化设备 自动电脑放针横机 说明书.pdf VIP
- DBJ51T 189-2022 四川省建设工程施工现场安全资料管理标准.docx
- 丽声北极星自然拼读绘本第四级 King Crocodile 课件.pptx VIP
- 四川省成都市第七中学2024-2025学年度下期高2026届半期考试 物理下期半期考试试卷.pdf VIP
- 动物园动物疫苗接种保护手册(标准版).doc VIP
- 2026供水条例全面解读课件.pptx VIP
- 2025年7月浙江高中学业水平考试化学试卷真题(含答案详解).pdf VIP
原创力文档

文档评论(0)