将高级语言编写的程序翻译成机器语言程序采用什么翻译方式

发布网友 发布时间:2022-03-24 14:27

我来回答

14个回答

热心网友 时间:2022-03-24 15:56

将高级语言编写的程序翻译成机器语言程序采用编译和解释翻译方式。

多数人使用的语言,如C、C++、Python、Java、Matlab、LabVIEW等等,都属于高级语言,相对于低级语言,它更接近于平时正常的人思维,其最大的特点是编写容易,代码可读性好。

实现同样的功能,使用高级语言耗时更少,程序代码量更短,更容易阅读。其次,高级语言是可移植的,也就是说,仅需稍作修改甚至不用修改,就可将一段代码运行在不同类型的计算机上。

其缺点也很明显,使用高级语言编写的程序运行时,需要先将其翻译成低纸语言计算机才能运行它,在翻译过程中可能程会产生一些多余的部分,运行效率低些。另外,对硬件的可控性相对于低级语言弱些,目标代码量较大。

扩展资料

高级语言与计算机的硬件结构及指令系统无关,它有更强的表达能力,可方便地表示数据的运算和程序的控制结构,能更好的描述各种算法,而且容易学习掌握。但高级语言编译生成的程序代码一般比用汇编程序语言设计的程序代码要长,执行的速度也慢。

所以汇编语言适合编写一些对速度和代码长度要求高的程序和直接控制硬件的程序。高级语言、汇编语言和机器语言都是用于编写计算机程序的语言。

高级语言程序“看不见”机器的硬件结构,不能用于编写直接访问机器硬件资源的系统软件或设备控制软件。

为此,一些高级语言提供了与汇编语言之间的调用接口。用汇编语言编写的程序,可作为高级语言的一个外部过程或函数,利用堆栈来传递参数或参数的地址。

高级编程语言,作为用户层面的编程工具,用户并不需要去了解硬件的结构,而是去用逻辑的语言去实现想要的目标,但是因为高级编程语言的架构高于汇编,所以不能编写直接访问硬件资源的系统程序,因此,高级编程语言必须要调用汇编语言编写的程序来访问硬件地址。

参考资料来源:百度百科-高级语言

热心网友 时间:2022-03-24 17:14

编译和解释是将高级语言编写的程序翻译成机器语言程序的两种翻译方式。
编译是变换各指令的机器码。
解释是计算各相对转移指令的偏移量。

热心网友 时间:2022-03-24 18:49

A)连接程序编辑程序:生成源代码文件解释程序:对源程序边解释翻译成机器代码边执行的高级语言程序编译程序:将程序的源代码转为机器码的形式,也称为目标代码,但不能直接执行连接程序:将目标代码和库文件连接成exe可执行程序

热心网友 时间:2022-03-24 20:40

高级语言编写的程序翻译成机器语言程序,就是编译后的执行程序。

热心网友 时间:2022-03-24 22:48

编译程序将高级语言编写的程序翻译成机器语言程序需要执行下列选项中的那三个步骤?(多选)A、翻译B、编译C、连接D、装入选BCD编译程序进行编译生成目标文件,然后是连接成链接文件,最后就是装入

热心网友 时间:2022-03-25 01:13

当然是 a 高级语言翻译成机器语言只有两种方式:编译和解释

热心网友 时间:2022-03-25 03:54

目标程序,请查看编译程序的定义;高级语言是源程序

热心网友 时间:2022-03-25 06:52

编译器生成的文件为目标文件

热心网友 时间:2022-03-25 10:07

答案选择A

热心网友 时间:2022-03-25 13:38

高级语言编写的程序翻译成机器语言程序采用
C编译和链接
汇编语言编写的程序翻译成机器语言程序采用
汇编(有时也真接说编译)和链接

热心网友 时间:2022-03-25 17:26

a

机器语言是0,1
汇编是低级语言.

热心网友 时间:2022-03-25 21:31

而高级语言编写的程式编译全嗯,支持语言程序的话用什么翻译方式?这个奶奶,

热心网友 时间:2022-03-26 01:52

是编译吧。。。

热心网友 时间:2022-03-26 06:30

a编译和解释

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com