编译程序的作用是
A.将高级语言源程序翻译成目标程序B.将汇编语言源程序翻译成目标程序C.对源程序边扫描边翻译执行D.对目标程序装配连接。求解答...
A.将高级语言源程序翻译成目标程序 B.将汇编语言源程序翻译成目标程序 C.对源程序边扫描边翻译执行 D.对目标程序装配连接。
求解答 展开
求解答 展开
14个回答
展开全部
编译程序指将某一种程序设计语言写的程序翻译成等价的另一种语言的程序的程序, 称之为编译程序
编译程序也称为编译器,是指把用高级程序设计语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序。编译程序属于采用生成性实现途径实现的翻译程序。
它以高级程序设计语言书写的源程序作为输入,而以汇编语言或机器语言表示的目标程序作为输出。编译出的目标程序通常还要经历运行阶段,以便在运行程序的支持下运行,加工初始数据,算出所需的计算结果。
编译程序的实现算法较为复杂,这是因为它所翻译的语句与目标语言的指令不是一一对应关系,而是一多对应关系,同时也因为它要处理递归调用、动态存储分配、多种数据类型,以及语句间的紧密依赖关系。
由于高级程序设计语言书写的程序具有易读、易移植和表达能力强等特点,编译程序广泛地用于翻译规模较大、复杂性较高、且需要高效运行的高级语言书写的源程序。
扩展资料:
编译流程分为了四个步骤:
1.预处理,生成预编译文件(.文件)
2.编译,生成汇编代码(.s文件)
3.汇编,生成目标文件(.o文件)
4.链接,生成可执行文件
参考资料:编译程序_百度百科
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
选A。
B显然不正确,编译并不是单指汇编语言,其它语言也有需要编译的。
C.它想说的是解释类语言的执行过程,如Basic,python, ruby等语言,都是将没有编译过程,直接解释执行。
D. 这个就不用解释了吧。既然已经有目标程序了,还连接什么,装配什么?
B显然不正确,编译并不是单指汇编语言,其它语言也有需要编译的。
C.它想说的是解释类语言的执行过程,如Basic,python, ruby等语言,都是将没有编译过程,直接解释执行。
D. 这个就不用解释了吧。既然已经有目标程序了,还连接什么,装配什么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
选A。
B显然不正确,编译并不是单指汇编语言,其它语言也有需要编译的。
C.它想说的是解释类语言的执行过程,如Basic,python, ruby等语言,都是将没有编译过程,直接解释执行。
D. 既然已经有目标程序了,还连接什么,装配什么?
B显然不正确,编译并不是单指汇编语言,其它语言也有需要编译的。
C.它想说的是解释类语言的执行过程,如Basic,python, ruby等语言,都是将没有编译过程,直接解释执行。
D. 既然已经有目标程序了,还连接什么,装配什么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
根据编译原理的课程来说,一般经过了如下步骤:对于任何一种语言的源程序首先都要:进行编译、生成中间代码、再和系统库进行链接、最后生成机器可执行的二进制代码(目标程序)。
据此而言,应该选择:A
据此而言,应该选择:A
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询