- 3
- 0
- 约1.37万字
- 约 58页
- 2018-07-16 发布于湖北
- 举报
第九章 小型编译程序介绍 9.1 小型编译程序结构 编译程序的工作贯穿于从输入源程序开始到输出目标程序为止的整个过程,是非常复杂的。一般来说,整个过程可以划分成五个阶段:词法分析、语法分析、中间代码生成、优化和目标代码生成。 第一阶段为词法分析。词法分析的任务是输入源程序,对构成源程序的字符串进行扫描和分解,识别出一个个单词符号,如保留字、标识符、常数、算符和界符等。 第二阶段为语法分析。语法分析的任务是在词法分析的基础上,根据语言的语法规则(文法规则)把单词符号串分解成各类语法单位(语法范畴),如“短语”、“子句”、“句子”、“程序段”和“程序”。通过语法分析确定整个输入串是否构成一个语法上正确的“程序”。 第三阶段为中间代码产生。按语言的语义将语法分析出来的语法单位翻译成中间代码。一般而言,中间代码是一种独立于具体硬件的记号系统,但它与计算机的指令形式有某种程度的接近,或者能够比较容易地把它变换成计算机的机器指令。常用的中间代码有四元式、三元式、间接三元式和逆波兰记号等。 第四阶段为优化。优化的任务在于对前阶段产生的中间代码进行加工变换,以期在最后阶段能产生出更为高效(节省时间和空间)的目标代码。 第五阶段为目标代码生成。这一阶段的任务是把中间代码(或经优化处理之后)变换成特定机器上的绝对指令代码或可重新定位的指令代码或汇编指令代码。这一阶段
您可能关注的文档
- 记录片壮志换新天汇编.doc
- 智廉襄阳测试题库答案的知识.doc
- 如何读懂毛主席作品.doc
- 2察县 风险勘查开发协议.doc
- 证据学研究对象包括些具体内容的知识.doc
- 大学体验英语第2册课后翻译答案.docx
- 社保生育险报销标准是怎样.docx
- 乡镇表彰会讲话概论.doc
- 民间借贷中夫妻共同债务认定.docx
- 石油天然气管道保护法_副本.doc
- 可持续设计-配套ppt教学课件-2.2 可持续-实践为终-大兴机场.pptx
- 可持续设计-配套ppt教学课件-可持续-实践为终(2).pptx
- 可持续设计-配套ppt教学课件-可持续设计-章节关系.pptx
- 可持续设计-配套ppt教学课件-2.1 可持续-实践为终.pptx
- 可持续设计-配套ppt教学课件-2.1 可持续-实践为终(2).pptx
- 可持续设计-配套ppt教学课件-5.4.1服务系统设计案例.pptx
- 可持续设计-配套ppt教学课件-分布式经济-实践为终.pptx
- 2022ZC-C-G02-2X安装使用说明书.docx
- GST-TS-Z01A消防电话主机安装使用说明书.docx
- 2022大空间自动跟踪定位射流 (消防水炮)灭火系统概述.docx
最近下载
- 2025年经理层成员任期制契约化管理自查报告.docx VIP
- 小学体育与健康第三部分体育运动技能篮球体前变向换手运球教学设计水平三汪涛.docx VIP
- Elco-宜科工业级精品旋转编码器EC100P-.pdf
- 2026年最新人教版三年级下册道德与法治知识点总结..docx
- 武汉市2026届高三(三调)化学试卷(含答案详解).pdf
- 义务教育版(2024)六年级全一册信息科技 第21课 到达指定的楼层 教案.docx VIP
- 2024年12月全国青少年机器人等级考试三级真题及答案.docx VIP
- GB_T 13077-2024铝合金无缝气瓶定期检验与评定.docx VIP
- 智能信贷模型的优化路径-第4篇.docx VIP
- DB32_T 5227-2025 造林绿化乔木苗木质量要求.docx VIP
原创力文档

文档评论(0)