21.把高级语言的源程序变为目标程序要经过 ______。 A.汇编 B.解释 C.编辑 D.编译 22.解释程序的功

21.把高级语言的源程序变为目标程序要经过 ______。 A.汇编 B.解释 C.编辑 D.编译 22.解释程序的功,第1张

D 编译。

编译程序、解释程序、汇编程序是3种语言处理程序。其区别主要为:汇编程序(为低级服务)是将汇编语言书写的源程序翻译成由机器指令和其他信息组成的目标程序。解释程序(为高级服务)直接执行源程序或源程序的内部形式,一般是读一句源程序,翻译一句,执行一句,不产生目标代码,如BASIC解释程序。编译程序(为高级服务)是将高级语言书写的源程序翻译成与之等价的低级语言的目标程序。编译程序与解释程序最大的区别之一在于前者生成目标代码,而后者不生成;此外,前者产生的目标代码的执行速度比解释程序的执行速度要快;后者人机交互好,适于初学者使用。用COBOL、FORTRAN等语言编写的程序考虑到执行速度一般都是编译执行。

编译程序

编译程序(Compiler,compiling program)也称为编译器,是指把用高级程序设计语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序。编译程序属于采用生成性实现途径实现的翻译程序。它以高级程序设计语言书写的源程序作为输入,而以汇编语言或机器语言表示的目标程序作为输出。编译出的目标程序通常还要经历运行阶段,以便在运行程序的支持下运行,加工初始数据,算出所需的计算结果。

是的。高级语言源程序是人类可读的程序代码,需要通过编译器或解释器等语言处理程序进行处理,才能转换成计算机可执行的机器语言程序。高级语言源程序需要经过以下几个步骤才能在计算机上运行:

1、编写源程序:程序员使用高级语言编写程序代码,描述程序的功能和逻辑。

2、编译源程序:使用编译器将源程序转换成目标程序,目标程序是计算机可执行的机器语言程序。

3、链接目标程序:将目标程序与库文件等进行链接,生成可执行文件。

4、运行可执行文件:将可执行文件加载到计算机内存中,由计算机执行程序代码,实现程序的功能。

选C。高级语言源程序翻译成等价的机器语言程序(称为目标程序)

编译程序(Compiler,compiling program)也称为编译器,是指把用高级程序设计语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序。编译程序属于采用生成性实现途径实现的翻译程序。

它以高级程序设计语言书写的源程序作为输入,而以汇编语言或机器语言表示的目标程序作为输出。编译出的目标程序通常还要经历运行阶段,以便在运行程序的支持下运行,加工初始数据,算出所需的计算结果。

扩展资料:

为了将人类语言翻译成机器变成机器能够理解的语言,还需要进行翻译。就好像你不懂英语,英语可以翻译成汉语,这样你就能明白其中的含义。对于计算机来说,这个过程是一样的。不过计算机对于翻译有更高的要求。

人类之间互相翻译语言,有一些微小的出入并不影响理解,计算机为了能够准确的得到结果,要求这个翻译的过程,必须保证“将一种语言翻译成涵义相同的等价的另一种语言”。

在早期,程序的规模还比较小,翻译的过程可以人工的进行。利用查表的方式,最终是可以得到等价的机器码序列。随着计算机科学的发展,程序规模膨胀的越来越快,人工翻译变的没有可行性。此时就有人提出,编写一套软件来进行这个翻译的过程。

一开始人们只用汇编语言进行程序开发。所以只需要将汇编语言翻译为机器语言就可以了。这是相当直截了当的过程,因为汇编语言的助记符和机器指令是一一对应的关系。

所以只需要完成一个能够自动查表并转换的程序即可。很快,这样的程序就被发明了出来。我们称之为“汇编器”。

参考资料来源:百度百科-编译程序

第一句是错的,因为解释程序是逐句解释执行的,只有编译程序才转换成目标程序。

第二句是对的,在广域网中连接,在网络中的主机发生故障不会影响整个网络通信。但若一台节点交换机发生故障,整个网络将陷入瘫痪。

目标程序。

目标程序,又称为“目的程序”,为源程序经编译可直接被计算机运行的机器码集合,在计算机文件上以obj作扩展名----由语言处理程序(汇编程序,编译程序,解释程序)将源程序处理(汇编,编译,解释)成与之等价的由机器码构成的,计算机能够直接运行的程序,该程序叫目标程序。

目标代码尽管已经是机器指令,但是还不能运行,因为目标程序还没有解决函数调用问题,需要将各个目标程序与库函数连接,才能形成完整的可执行程序。

扩展资料

计算机并不能直接地接受和执行用高级语言编写的源程序,源程序在输入计算机时,通过"翻译程序"翻译成机器语言形式的目标程序,计算机才能识别和执行。这种"翻译"通常有两种方式,即编译方式和解释方式。

编译方式是指利用事先编好的一个称为编译程序的机器语言程序,作为系统软件存放在计算机内,当用户将高级语言编写的源程序输入计算机后,编译程序便把源程序整个地翻译成用机器语言表示的与之等价的目标程序。

然后计算机再执行该目标程序,以完成源程序要处理的运算并取得结果。解释方式是指源程序进入计算机后,解释程序边扫描边解释,逐句输入逐句翻译。

计算机一句句执行,并不产生目标程序。如PASCAL、FORTRAN、COBOL等高级语言执行编译方式;BASIC语言则以执行解释方式为主;而PASCAL、C语言是能书写编译程序的高级程序设计语言。

以上就是关于21.把高级语言的源程序变为目标程序要经过 ______。 A.汇编 B.解释 C.编辑 D.编译 22.解释程序的功全部的内容,包括:21.把高级语言的源程序变为目标程序要经过 ______。 A.汇编 B.解释 C.编辑 D.编译 22.解释程序的功、什么可以将高级语言编写的源程序翻译成机器语言程序、高级语言源程序不能直接在计算机上运行,需要有相应的语言处理程等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9300664.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存