程序设计语言与编译.ppt

程序设计语言与编译.ppt

ID:57051845

大小:109.00 KB

页数:9页

时间:2020-07-28

程序设计语言与编译.ppt_第1页
程序设计语言与编译.ppt_第2页
程序设计语言与编译.ppt_第3页
程序设计语言与编译.ppt_第4页
程序设计语言与编译.ppt_第5页
资源描述:

《程序设计语言与编译.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第七章编译概述第一节不同语言之间的翻译一.翻译1.翻译程序:等价地变换2.编译程序:高级语言低级语言3.汇编程序:汇编语言机器语言4.解释程序:中间代码结果第七章编译概述5.宿主机:运行翻译程序的机器6.自驻留:编译程序能生成可供其宿主机执行的机器代码7.自编译:编译程序是用源语言写的8.交叉编译:编译程序生成的不是宿主机的机器代码,而是别的机器代码二.编译执行和解释执行1.编译执行源程序目标程序计算结果汇编语言程序目标程序2.解释执行:一边翻译一边解释执行编译编译运行汇编程序初始数据第七章编译概述第二节编译步骤1.词法分析:输入字符串,根据词法规则识别出单词符号。2.语法分析:根据

2、语法规则,将单词符号构成各类语法单位,并进行语法检查。第七章编译概述3.语义分析:根据语义规则,进行初步编译。4.优化:对中间代码进行等价变换,以使代码更有效。5.目标代码生成:生成机器语言程序或汇编语言程序。第七章编译概述说明:(1)实用的编译程序不一定总是分成5个阶段(2)目标程序不一定能立即执行,可能还要经过连接、装入等阶段(3)编译的各阶段均需要和符号表管理程序、出错处理程序打交道第七章编译概述6.符号表管理:完成符号表的建立,查找,更新。7.出错处理:发现、指出、限制第七章编译概述源程序字符串词法分析器语法分析器语义分析器代码优化器目标代码生成器单词流语法树中间代码序列中间代码序

3、列目标程序符号表管理程序出错处理程序编译程序的结构……第七章习题均是思考题

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。