- 6
- 0
- 约3.19万字
- 约 24页
- 2016-08-22 发布于贵州
- 举报
编译原理(王力红 )习题答案
习题1
1-1 说明解释程序和编译程序的区别。
答:
通常,翻译程序可分为解释程序、汇编程序和编译程序。
所谓解释程序是一种将源程序按动态顺序逐句进行分析解释编译,边解释边执行、不产生目标程序的一种翻译程序。这种翻译程序结构简单、占用内存较少,易于在执行过程中对源程序进行修改,但工作效率低,只适合一些规模较小的语言,如解释BASIC等。
而编译程序(也称编译器)是源语言为某种高级语言,目标语言为相应于某一计算机的汇编语言或机器语言的一种翻译程序。这种编译程序将源程序翻译成执行时可完全独立于源程序的经优化的目标语言代码,因而运行效率高。更为重要的是,它使工作于高级语言环境下的程序设计人员,不必考虑与机器有关的繁琐细节,却能完成机器语言所能完成的绝大多数工作。
在解释方式下,并不生成目标代码,而是直接执行源程序本身。这是编译方式与解释方式的根本区别。
1-2 简述高级语言程序按编译方式的执行过程。
答:
高级语言程序按编译方式的执行过程一般可分为两个阶段:编译阶段和运行阶段。其中,编译阶段完成由源程序到目标程序的翻译,若目标程序是汇编语言程序,还需再通过汇编程序进一步翻译成机器语言程序。而运行阶段的任务是在目标计算机上执行编译阶段所得到的目标程序。但目标程序往往不能由计算机直接执行,一般还应有运行系统进行配合,这个运行系统包括链接程序和由这样一些子程序组成的系统库,如标准函数计算子程序
您可能关注的文档
最近下载
- T∕TAF 185-2023 互联网平台规则透明度实施指南.docx VIP
- T∕IAC CARMS 55.2-2025 农业保险遥感技术应用规范 第2部分:小麦.docx VIP
- 北京市2025年高二第一次普通高中学业水平合格性考试数学试卷+答案.docx
- 简谱D 想着我Think of Me简谱歌剧魅影.pdf VIP
- 四年级下册语文阅读题专项训练30篇 含答案(最新).docx VIP
- 抗原(免疫学检验课件).ppt
- 2024年高考语文专题复习:小说阅读 课件95张.pptx VIP
- 《建筑装饰装修工程绿色施工现场管理规程》.pdf VIP
- 高考英语词汇必背3500词 (打印背诵版) .pdf VIP
- 2025年内蒙古自治区农村信用社联合社秋季校园招聘笔试备考题库及答案详解(有一套).doc
原创力文档

文档评论(0)