当前位置:首页 > 未命名 > 正文

将高级语言编写的程序翻译成机器语言程序?将高级语言编写的程序翻译成机器语言程序称为

  • 爱豆 爱豆
  • 未命名
  • 更新时间:2024-09-21 08:28
  • 发布时间: 2023-05-25
  • 52
温馨提示:此页面由第三方提供! 修艺网自营维修服务电话:400-966-8255

其实将高级语言编写的程序翻译成机器语言程序的问题并不复杂,但是又很多的朋友都不太了解将高级语言编写的程序翻译成机器语言程序称为,因此呢,今天小编就来为大家分享将高级语言编写的程序翻译成机器语言程序的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

本文目录

  1. 将高级语言编写的程序翻译成机器语言程序采用什么翻译方式
  2. 将高级语言编写的程序翻译成计算机可执行的代码有哪几种方式
  3. 什么可以将高级语言编写的源程序翻译成机器语言程序

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

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

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

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

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

扩展资料

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

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

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

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

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

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

将高级语言编写的程序翻译成计算机可执行的代码有哪几种方式

两种。用高级语言编写的程序称为源程序,是一系列人类可读的计算机语言指令,不能直接在计算机中运行,将该程序翻译成计算机可执行的代码有两种方式,分别是编译和解释,过程不同,结果是一样的。

什么可以将高级语言编写的源程序翻译成机器语言程序

编译程序

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

关于本次将高级语言编写的程序翻译成机器语言程序和将高级语言编写的程序翻译成机器语言程序称为的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。

最新文章