说明高级语言、汇编语言和机器语言的差别及联系。要简单点的

如题所述

高级语言、汇编语言和机器语言的差别:

1、对硬件系统的要求不同:

高级语言基本脱离机器的硬件系统。汇编语言具有更高的机器相关性。机器语言通过计算机的硬件系统结合,赋予计算机操作功能。

2、编程语言表达方式不同:

高级语言,接近于人的自然语言或数学语言。汇编语言,用一些容易理解和记忆的字母,单词来代替一个特定的指令,称为助记符。机器语言指令是一种二进制代码。

3、编程者掌握的难易程度不同:

高级语言,容易被初学者所掌握,很容易学习。汇编语言,比机器语言更加方便书写与阅读。机器语言,不便于阅读、难以记忆。

高级语言、汇编语言和机器语言的联系:通过编译器可以,将汇编或高级计算机语言源程序作为输入,翻译成目标语言机器语言的等价程序。

扩展资料:

高级语言的工作方式:

1)高级语言程序必须被编译器编译后,才可以被机器执行,主要的编译方式有两种:

一种是一种是解释,源程序翻译一句,执行一句的过程;

另一种是编译,源程序翻译成机器指令形式的目标程序的过程,再用链接程序把目标程序链接成可执行程序后才能执行。

2)解释翻译过程:

解释程序,读入源程序,按源程序动态逻辑顺序进行逐句分析、翻译,解释一句执行一句,不产生任何中间代码,最终得到程序的执行结果 。

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

参考资料来源:百度百科--汇编语言

参考资料来源:百度百科--机器语言

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



















温馨提示:内容为网友见解,仅供参考
第1个回答  2010-12-07
首先,高级语言是给人看的,汇编语言是给半人半机器看的,机器语言是给机器识别的。
其次,高级语言主要体现的是逻辑,汇编语言将逻辑转化成了实现逻辑的步骤,用伪机器代码来形容应该就比较好理解,机器语言则完全是01代码,给机器识别的。
最后,高级语言不论是C++还是Java,在编译的时候,都会先转化成汇编代码,然后再转成机器码,就是我们平时常见的exe文件。本回答被网友采纳
第2个回答  2010-12-07
汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。高级语言是目前绝大多数编程者的选择。和汇编语言相比,它不但将许多相关的机器指令合成为单条指令,并且去掉了与具体操作有关但与完成工作无关的细节,高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行
第3个回答  2010-12-07
机器语言是计算机内部存储的指令,是二进制数组成的,机器指令与cpu直接相关,没种cpu都有自己的指令集。汇编语言中的指令与机器指令一一对应,操作过程与机器语言相同,只是将二进制代码用英文单词代替,方便程序员记忆。
高级语言是将各种常用功能整和,然后以函数的形式呈现给程序员,这样就更加方便程序设计,从而设计出更加大型和结构清晰的程序,同时也方便了代码的阅读和维护。
高级语言写的代码叫源文件,由专用的翻译程序翻译成汇编代码,称为目标文件。目标文件与库函数连接,最后生成可执行文件。

说明高级语言、汇编语言和机器语言的差别及联系。要简单点的
1、对硬件系统的要求不同:高级语言基本脱离机器的硬件系统。汇编语言具有更高的机器相关性。机器语言通过计算机的硬件系统结合,赋予计算机操作功能。2、编程语言表达方式不同:高级语言,接近于人的自然语言或数学语言。汇编语言,用一些容易理解和记忆的字母,单词来代替一个特定的指令,称为助记符。机器...

说明高级语言、汇编语言和机器语言的差别及联系。要简单点的
首先,高级语言是给人看的,汇编语言是给半人半机器看的,机器语言是给机器识别的。其次,高级语言主要体现的是逻辑,汇编语言将逻辑转化成了实现逻辑的步骤,用伪机器代码来形容应该就比较好理解,机器语言则完全是01代码,给机器识别的。最后,高级语言不论是C++还是Java,在编译的时候,都会先转化成汇...

高级语言、汇编语言、机器语言三者的区别与联系
一、指代不同 1、高级语言:相对于机器语言(machine language)是一种指令集的体系。2、汇编语言:是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言。3、机器语言:不经翻译即可为机器直接理解和接受的程序语言或指令代码。二、编码方式不同 1、高级语言:语法和结构更类似汉字或者...

机器语言,汇编语言,高级语言,谁能帮我解释下这三种语言的区别和用途
(1)机器语言:机器语言是最初级且依赖于硬件的计算机语言。机器语言可直接在计算机上执行(即为二进制形式),运算速度快。(2)汇编语言:用有助于记忆的符号和地址符号来表示指令,便是汇编语言,也称为符号语言。一般称汇编语言为低级语言(当然初级语言也属于低级语言)。(3)高级语言:是一种人工...

机器语言、汇编语言和高级语言的差别和联系?
1、机器语言:纯粹的二进制数据表示的语言,是电脑可以真正识别的语言。汇编语言和高级语言经过编译连接最终都会变成机器语言才能被CPU识别和运行;2、汇编语言:以人们比较熟悉的词句直接表述CPU动作形成的语言,是最接近CPU运行原理的较为通俗的比较容易理解的语言;3、高级语言:以“人”的思维逻辑来描述...

对比说明机器语言、汇编语言和高级语言,并举例说明。
程序设计语言,经历了从“机器语言”,“汇编语言”到“高级语言”这样一个发展过程。机器语言 ---面向机器的语言 机器语言是 最底层 的计算机语言。用机器语言编写的程序,计算机硬件可以直接识别。在用机器语言编写的程序中,每一条机器指令都是“二进制”形式的指令代码。 对于不同的计算机硬件(主要是...

说明高级语言、汇编语言和机器语言三者之间的差别和联系。
【答案】:机器语言是直接用二进制代码指令表达的计算机语言,是一种面向机器的编程语言,属于低级语言。汇编语言是用助记符号来表示计算机指令的语言,也是低级的语言。高级语言是一类接近于人类自然语言和数学语言的程序设计语言的统称,分为面向过程的语言和面向对象的语言。它们都是计算机的编程语言,并且...

1、试简述机器语言、汇编语言、高级语言三者的主要区别?
1、效率:机器语言:执行效率高,速度快;汇编语言:编程效率不高,属低级语言;高级语言:执行效率不及机器语言,但编程效率高于汇编语言。2、组成:机器语言:机器语言是由0和1按一定规则排列组成的一个指令集:它是计算机唯一能识别和执行的语言。汇编语言:用助记符来表示机器指令中的操作码和操作数...

简述机器语言汇编语言高级语言的区别
编译器的作用就是把高级语言的源代码转换成对应平台的目标代码。高级语言书写比较简单,但是翻译起来比较复杂,同样的高级语言语句可以有不同的机器语言实现方法。因此同一段高级语言经过不同的编译器编译之后会得到不同的目标程序,就是说高级语言与汇编\/机器语言之间不再是一一对应的关系了。上面说到汇编...

说明高级语言.汇编语言和机器语言的联系.要专业一点的回答,谢谢!
计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类。 电脑每做的一次动作,一个步骤,都是按照以经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。 计算机所能识别的...

相似回答