- 14
- 0
- 约7.96千字
- 约 40页
- 2017-01-03 发布于重庆
- 举报
1.5高级语言编译与解释 运行高级语言的程序,主要有两个途径:第一个途径是把该程序翻译为这个计算机的指令代码序列,这就是我们已经描述的编译过程。第二个途径是编写一个程序,它解释所遇到的高级语言程序中的语句并且完成这些语句的动作,这样的程序就叫解释程序。 从功能上说,一个解释程序能让计算机执行高级语言。它与编译程序的主要不同是它不生成目标代码,它每遇到一个语句,就要对这个语句进行分析以决定语句的含义,执行相应的动作。 编译系统生成的目标代码由计算机执行才能生成结果。使用编译系统时会区分编译阶段和运行阶段,编译阶段对源程序进行编译,运行阶段是指目标程序的运行(类似于英语的笔译)。 而解释系统则是边解释边执行(类似于英语的口译)。 1.5高级语言编译与解释 从存储组织来看,在编译阶段,存储区一般要有源程序缓冲区,目标代码缓冲区,名字表以及编译程序使用的源程序中间表示和各种表格等等。在运行阶段,存储区只有目标代码和数据区了。对解释系统来说,在它工作的自始至终,存储区中要有源程序,名字表,标号表等表格,输入输出缓冲区以及数据区等等... 1.5高级语言编译与解释 源程序缓冲区 名字表 目标代码缓冲区 编译程序用中间表示及各种表格 目标代码区 数据区 解释系统 源程序 工作单元及名字表 标号表 缓冲区(输入输出) 栈区 编译阶段和运行阶段的存贮区内容 编译阶段 运行阶段 解释程序的存贮区
您可能关注的文档
最近下载
- 高中生通过实验优化法测定乡村雨水pH值准确测定方法课题报告教学研究课题报告.docx
- 标准图集-07FG01-人防工程图集-防空地下室设计荷载及结构构造.pdf VIP
- 2025年广西专业技术人员继续教育公需科目(二)答案.docx VIP
- (电磁场考试试题及答案.docx VIP
- 西门子S7-1200PLC实用教程 课件 第10章 PID控制.pptx
- 开工安全第一课培训课件.ppt VIP
- 高性能功能化产业用纺织品关键技术及产业化.doc VIP
- 中考数学-阿氏圆最值模型专项练习-含答案.docx
- 2026-2030精密焊接设备行业市场发展分析及竞争格局与投资战略研究报告.docx
- 重点流域农业面源污染治理项目监理细则.docx VIP
原创力文档

文档评论(0)