- 1
- 0
- 约6.08千字
- 约 48页
- 2017-10-04 发布于浙江
- 举报
编译原理与Chapt1
江西财经大学信息管理学院 江西财经大学信息管理学院 PROCEDURE INCWAP(M,N:INTEGER); LABEL START; VAR K:INTEGER; BEGIN START: K:=M+1; M:=N+4; N:=K; END. 江西财经大学信息管理学院 3.出错处理 出错处理程序:发现源程序中的错误,把有关错误信息报告给用户 语法错误 语义错误 江西财经大学信息管理学院 4.遍(pass) 所谓遍, 就是对源程序或源程序的中间表示从头到尾扫描一次。 阶段与遍是不同的概念。一遍可以由若干段组成,一个阶段也可以分若干遍来完成。 江西财经大学信息管理学院 5. 编译前端与后端 编译前端:与源语言有关,如词法分析,语法分析,语义分析与中间代码产生,与机器无关的优化 编译后端:与目标机有关,与目标机有关的优化,目标代码产生 优点:减少对内存容量的要求,程序逻辑结构清晰; 优化更充分,有利于移植。 不足: 编译程序运行的效率低 源语言 中间语言 目标语言 前端 后端 江西财经大学信息管理学院 四、编译程序与程序设计环境 程序设计环境 编辑程序 编译程序 连接程序 调试工具 集成化的程序设计环境 江西财经大学信息管理学院 五、编译程序生成 以汇编语言和机器语言为工具 优点: 可以针对具体的机器,充分发挥计算机的系统功能。生成的程序效率高
原创力文档

文档评论(0)