ZKX's LAB

能够将高级语言编写的源程序翻译为目标代码程序的软件是( ). 能将高级语言编写的源程序转换为目标程序的是什么?

2020-10-04知识10

讲高级语言源程序整个地翻译为机器指令表示的目标程序是由什么完成 热心网友B)解释程序 C)编译程序这两个都是正确的,以下出自 唐朔飞 老师的书,计算机组成原理第2版 的内容,第4页上方:通常由用户用高级语言编写程序(称为源程序),然后将它和数据一起送入计算机内,再由计算机将其翻译成机器能识别的机器语言程序(称为目标程序),机器自动运行该机器语言程序,并.第4页中部:机器语言(用0、1代码表示的语言),用户必须用二进制代码(0、1)来编写程序(即机器语言程序)第5页的下面:通常,将高级语言程序翻译成机器语言程序的软件称为翻译程序。翻译程序有两种:一种是编译程序,另一种是解释程序。编译程序是将用户编写的高级语言程序(源程序)的全部语句一次全部翻译成机器语言程序,而后再执行机器语言程序。因此只要源程序不变,就无须再次进行翻译。解释程序是将源程序的一条语句翻译成对应于机器语言的一条语句,并且立即执行这条语句,接着翻译源程序的下一条语句,并执行这条语句,如此重复直至完成源程序的全部翻译任务。它的特点是翻译一次执行一次,即使下一次重复执行该语句时,也必须重新翻译。你的问题是,能将高级语言编写的源程序转换为目标程序的是什么?我自己的总结:编译程序 和 解释程序 。

能将高级语言编写的源程序转换为目标程序的是什么? 能将高级语言编写的源程序转换为目标程序的是相应的高级语言编译程序。编译程序,把用高级程序设计语言或计算机汇编语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序。编译程序属于采用生成性实现途径实现的翻译程序。它以高级程序设计语言书写的源程序作为输入,而以汇编语言或机器语言表示的目标程序作为输出。编译出的目标程序通常还要经历运行阶段,以便在运行程序的支持下运行,加工初始数据,算出所需的计算结果。编译程序的实现算法较为复杂。这是因为它所翻译的语句与目标语言的指令不是一一对应关系,而是一多对应关系;同时也因为它要处理递归调用、动态存储分配、多种数据类型,以及语句间的紧密依赖关系。但是,由于高级程序设计语言书写的程序具有易读、易移植和表达能力强等特点,编译程序广泛地用于翻译规模较大、复杂性较高、且需要高效运行的高级语言书写的源程序。

在现代计算机中,用户用高级语言编写的源程序必须通过编译程序翻译成目标程序之后方可执行,因此说,用户 这种说法不对。用户一般是不关心编译程序的,它只是一种将用户语言翻译成机器语言的工具。就编程而言,用户和计算机交流的接口应该是程序语言。

能将高级语言编写的源程序转换为目标程序的是什么? 编译。编译就是利用编译程序从源语言编写的源程序产生目标程序的过程,就是用编译程序产生目标程序的动作。编译就是把高级语言变成计算机可以识别的2进制语言,计算机只。

能将高级语言编写的源程序转换为目标程序的是什么? 把源程序转换2113为目标程序的过程叫编译5261所以能将高级语言编写的源程序转4102换为目标程序的1653是相应的高级语言编译程序故答案为C—编译程序拓展资料:编译程序也称为编译器,是指把用高级程序设计语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序。编译程序属于采用生成性实现途径实现的翻译程序。它以高级程序设计语言书写的源程序作为输入,而以汇编语言或机器语言表示的目标程序作为输出。编译出的目标程序通常还要经历运行阶段,以便在运行程序的支持下运行,加工初始数据,算出所需的计算结果。参考资料:编译程序_

能够将高级语言编写的源程序翻译为目标代码程序的软件是( )。 B、编译程序 complier

高级语言编写的程序转换为计算机能直接执行的目标程序,必须经过?A编辑B编译C汇编

能将高级语言编写的源程序转换为目标程序的软件是( )。A.汇编程序 B.编辑程序 参考答案:D

将高级语言编写的程序翻译成机器语言程序,采用的两种翻译方式是( )。 正确答案2113是A,编译和解5261释。原因是:编译和解释是将高级4102语言编写的程序翻译成1653机器语言程序的两种方式。解释方式是将源程序逐句解释执行,即解释一句执行一句,因此在解释方式中不产生目标文件。例如,早期的BASIC语言采用的就是“解释”方式。编译方式是将整个高级语言编写的源程序先翻译成机器语言程序,然后再生成可在操作系统下直接运行的执行程序,通常会产生目标程序。扩展资料程序设计语言的类型:1、命令式语言。这种语言的语义基础是模拟“数据存储/数据操作”的图灵机可计算模型,十分符合现代计算机体系结构的自然实现方式。其中产生操作的主要途径是依赖语句或命令产生的副作用。现代流行的大多数语言都是这一类型,比如 Fortran、Pascal、Cobol、C、C++、Basic、Ada、Java、C# 等,各种脚本语言也被看作是此种类型。2、函数式语言。这种语言的语义基础是基于数学函数概念的值映射的λ算子可计算模型。这种语言非常适合于进行人工智能等工作的计算。典型的函数式语言如 Lisp、Haskell、ML、Scheme、F#等。3、逻辑式语言。这种语言的语义基础是基于一组已知规则的形式逻辑系统。这种语言主要用在专家系统的实现中。最著名的逻辑式语言是 。

能将高级语言编写的源程序转换为目标程序的是什么? 把源程序转换2113为目标程序的过程叫编译5261所以能将高级语言编写的4102源程序转换1653为目标程序的是相应的高级语言编译程序故答案为C—编译程序拓展资料:编译程序也称为编译器,是指把用高级程序设计语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序。编译程序属于采用生成性实现途径实现的翻译程序。它以高级程序设计语言书写的源程序作为输入,而以汇编语言或机器语言表示的目标程序作为输出。编译出的目标程序通常还要经历运行阶段,以便在运行程序的支持下运行,加工初始数据,算出所需的计算结果。参考资料:编译程序_

#机器语言#语言翻译#源程序#编译程序

随机阅读

qrcode
访问手机版