- 2
- 0
- 约3.69千字
- 约 21页
- 2017-06-20 发布于北京
- 举报
编译原理及实现技术 1.1 编译程序及功能 编译程序:(Compiler,compiling program)也称为编译器,是指把用高级程序设计语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序。 高级语言程序的处理过程 1.3 高级语言的几种执行方式 1.编译方式:源语言为高级语言,目标语言是低级语言(汇编或机器语言)的翻译程序。 1.3 高级语言的几种执行方式 1.3 高级语言的几种执行方式 1.4 编译程序的逻辑结构 依据语言的词法规则,扫描源程序的字符序列,识别每 一个单词及其种类,并将其表示成所谓的机内表示TOKEN记号形式。 语法分析(Syntax Analysis) 依据语言的语法规则,将单词的Token序列分解成各类语法短语(可表示为语法树),确定整个输入串是否构成一个语法上正确的程序。 语义分析(Semantic Analysis) 检查源程序有无语义错误,为代码生成阶段收集信息。(标识符是否声明、类型检查、强制类型转换、下标越界检查等) 中间代码优化( Intermediate Code Optimization) 在不改变源程序语义的前提下变换或改造中间代码,使生成的目标代码更为高效,即缩短运行时间或节省存储空间。 目标代码生成(Code Generation) 中间代码变换为特定
您可能关注的文档
最近下载
- 一种自动上料装置振动盘设计.docx VIP
- 英语从归化和异化角度谈《破产姐妹》字幕翻译研究.docx VIP
- 一种铅酸蓄电池修复剂及其配制和使用方法.pdf VIP
- 贵州省龙里县2025年上半年公开招聘辅警试题含答案分析.docx VIP
- 明月湾旅游规划报告.pdf VIP
- 十年(14-23)高考物理真题分项汇编专题63 几何光学(二)(含解析).doc VIP
- bigsky混响中文说明书.pdf VIP
- 节能型高压汽雾清洁装置机械结构设计及制造.pdf VIP
- 2025至2030中国鼻咽癌用药市场经营风险与发展趋势前景分析报告.docx VIP
- 毕业设计(论文)-基于PLC的自动上料系统设计.docx VIP
原创力文档

文档评论(0)