高级语言、汇编语言、机器语言三者的区别与联系
发布网友
发布时间:2022-04-14 17:34
我来回答
共6个回答
懂视网
时间:2022-04-14 21:56
汇编语言与高级语言区别如下:
1、高级语言具有可移植性,就是说在一种型号CPU的机器上编写了程序到另外CPU的机器上一样能够运行;而汇编语言不具有可移植性。这是最主要的区别。
2、高级语言易学易懂易上手,而且容易维护;汇编语言正好相反。
3、高级语言基本上不能对硬件直接编程,而汇编语言可以。所以一般单片机开发或者嵌入式系统的开发一般就选择汇编语言和C语言编程。
汇编语言(英语:Assembly language,又称:符号语言)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言。在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。普遍地说,特定的汇编语言和特定的机器语言指令集是一一对应的,不同平台之间不可直接移植。
高级语言(High-level programming language)相对于机器语言(machine language,是一种指令集的体系。这种指令集,称机器码(machine code),是电脑的CPU可直接解读的数据)而言。是高度封装了的编程语言,与低级语言相对。它是以人类的日常语言为基础的一种编程语言,使用一般人易于接受的文字来表示(例如汉字、不规则英文或其他外语),从而使程序编写员编写更容易,亦有较高的可读性,以方便对电脑认知较浅的人亦可以大概明白其内容。由于早期电脑业的发展主要在美国,因此一般的高级语言都是以英语为蓝本。在1980年代,当东亚地区开始使用电脑时,在日本、台湾及中国大陆都曾尝试开发用各自地方语言编写的高级语言,当中主要都是改编BASIC或专用于数据库数据访问的语言,但是随着编程者的外语能力提升,现时的有关开发很少。
热心网友
时间:2022-04-14 19:04
一、指代不同
1、高级语言:相对于机器语言(machine language)是一种指令集的体系。
2、汇编语言:是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言。
3、机器语言:不经翻译即可为机器直接理解和接受的程序语言或指令代码。
二、编码方式不同
1、高级语言:语法和结构更类似汉字或者普通英文,且由于远离对硬件的直接操作,使得一般人更容易学习。
2、汇编语言:汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。特定的汇编语言和特定的机器语言指令集是一一对应的,不同平台之间不可直接移植。
3、机器语言:使用绝对地址和绝对操作码。不同的计算机都有各自的机器语言,即指令系统。从使用的角度看,机器语言是最低级的语言。
三、特点不同
1、高级语言:高级编程语言因为发展的历史,拥有很多函数库,用户可以根据自身的需求在代码中加入头文件来调用这些函数来实现自己的功能,当然使用者也可以根据自己的喜好编写函数来在后续的代码中调用。
2、汇编语言:用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。
3、机器语言:指令是一种二进制代码,由操作码和操作数两部分组成。操作码规定了指令的操作,是指令中的关键字,不能缺省。操作数表示该指令的操作对象。
参考资料来源:百度百科-汇编语言
参考资料来源:百度百科-高级语言
参考资料来源:百度百科-机器语言
热心网友
时间:2022-04-14 20:22
一、指代不同
1、高级语言:相对于机器语言(machine language)是一种指令集的体系。
2、汇编语言:是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言。
3、机器语言:不经翻译即可为机器直接理解和接受的程序语言或指令代码。
二、编码方式不同
1、高级语言:语法和结构更类似汉字或者普通英文,且由于远离对硬件的直接操作,使得一般人更容易学习。
2、汇编语言:汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。特定的汇编语言和特定的机器语言指令集是一一对应的,不同平台之间不可直接移植。
3、机器语言:使用绝对地址和绝对操作码。不同的计算机都有各自的机器语言,即指令系统。从使用的角度看,机器语言是最低级的语言。
三、特点不同
1、高级语言:高级编程语言因为发展的历史,拥有很多函数库,用户可以根据自身的需求在代码中加入头文件来调用这些函数来实现自己的功能,当然使用者也可以根据自己的喜好编写函数来在后续的代码中调用。
2、汇编语言:用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。
3、机器语言:指令是一种二进制代码,由操作码和操作数两部分组成。操作码规定了指令的操作,是指令中的关键字,不能缺省。操作数表示该指令的操作对象。
以上内容参考 百度百科-汇编语言、 百度百科-高级语言、 百度百科-机器语言
热心网友
时间:2022-04-14 21:56
机器语言 计算机直接能够接受和应用的语言,是二进制的编程语言,是人应该都看不懂
汇编语言就是用助记符来表示计算机操作命令的一种编程语言。它主要是面向硬件,比c语言等高级语言要低级点,比机器语言(就是计算机能直接执行的程序,我们编的程序都要翻译成机器语言才能执行)要高级点
高级语言是编一些应用软件,与硬件不直接打交道的语言,比较直接,医懂,一般人都用高级语言编写程序
热心网友
时间:2022-04-15 00:04
1、高级语言:与具体的计算机硬件无关, 其表达方式接近于所描述的问题, 易为人们接受和掌握,用高级语言编写程序要比低级语言容易得多,并大大简化了程序的编制和调试,使编程效率得到大幅度的提高。
2、汇编语言:是为了便于理解与记忆,将机器指令用助记符代替而形成的一种语言。汇编语言的语句通常与机器指令对应,因此,汇编语言与具体的计算机有关,属于低级语言。它比机器语言直观,容易理解和记忆,用汇编语言编写的程序也比机器语言易阅读、易排错。
3、机器语言:的每一条机器指令都是二进制形式的指令代码,计算机硬件可以直接识别。高级语言程序通常也需要翻译成汇编语言程序,再进一步翻译成机器语言代码。
热心网友
时间:2022-04-15 02:29
汇编语言的主要特点:
汇编语言程序与处理器指令系统密切相关
程序员可直接、有效地控制系统硬件
形成的可执行文件运行速度快、占用主存容量少
汇编语言与处理器密切相关
汇编语言程序的通用性、可移植性较差
高级语言与具体计算机无关
高级语言程序可以在多种计算机上编译后执行
汇编语言本质上就是机器语言
可以直接、有效地控制计算机硬件
易于产生速度快、容量小的高效率目标程序
高级语言不针对具体计算机系统
不易直接控制计算机的各种操作
目标程序比较庞大、运行速度较慢
高级语言、汇编语言、机器语言三者的区别与联系
一、指代不同 1、高级语言:相对于机器语言(machine language)是一种指令集的体系。2、汇编语言:是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言。3、机器语言:不经翻译即可为机器直接理解和接受的程序语言或指令代码。二、编码方式不同 1、高级语言:语法和结构更类似汉字或者...
说明高级语言、汇编语言和机器语言三者之间的差别和联系。
【答案】:机器语言是直接用二进制代码指令表达的计算机语言,是一种面向机器的编程语言,属于低级语言。汇编语言是用助记符号来表示计算机指令的语言,也是低级的语言。高级语言是一类接近于人类自然语言和数学语言的程序设计语言的统称,分为面向过程的语言和面向对象的语言。它们都是计算机的编程语言,并且...
说明高级语言、汇编语言和机器语言的差别及联系。要简单点的
1、对硬件系统的要求不同:高级语言基本脱离机器的硬件系统。汇编语言具有更高的机器相关性。机器语言通过计算机的硬件系统结合,赋予计算机操作功能。2、编程语言表达方式不同:高级语言,接近于人的自然语言或数学语言。汇编语言,用一些容易理解和记忆的字母,单词来代替一个特定的指令,称为助记符。机器...
说明高级语言、汇编语言和机器语言三者的差别和联系。
高级语言程序是由英文字母、数字、符号和计算公式等按照一定的语法规则组成的,编写程序时不需要了解硬件结构和指令系统,高级语言的一条语句的功能比汇编语言(或机器语言)的一条指令的功能强得多,相对来说,编程也比较容易。但是在执行该程序时要先将它翻译成机器语言,翻译工作是由系统程序员预先设计好的...
1、试简述机器语言、汇编语言、高级语言三者的主要区别?
区别:1、效率:机器语言:执行效率高,速度快;汇编语言:编程效率不高,属低级语言;高级语言:执行效率不及机器语言,但编程效率高于汇编语言。2、组成:机器语言:机器语言是由0和1按一定规则排列组成的一个指令集:它是计算机唯一能识别和执行的语言。汇编语言:用助记符来表示机器指令中的操作码和...
机器语言、汇编语言和高级语言的差别和联系?
1、机器语言:纯粹的二进制数据表示的语言,是电脑可以真正识别的语言。汇编语言和高级语言经过编译连接最终都会变成机器语言才能被CPU识别和运行;2、汇编语言:以人们比较熟悉的词句直接表述CPU动作形成的语言,是最接近CPU运行原理的较为通俗的比较容易理解的语言;3、高级语言:以“人”的思维逻辑来描述...
高级语言、汇者的区别与联系
高级语言、汇编语言和机器语言是计算机编程中的三种不同层次的语言,它们各有特色,适用于不同的应用场景。首先,它们的指代和功能区别明显:高级语言,如同自然语言,是一种抽象的编程方式,它的语法和结构更接近人类可理解的形式,使得学习和编写代码相对容易。它们通常具有丰富的函数库,用户可以直接调用...
机器语言,汇编语言,高级语言,谁能帮我解释下这三种语言的区别和用途
(1)机器语言:机器语言是最初级且依赖于硬件的计算机语言。机器语言可直接在计算机上执行(即为二进制形式),运算速度快。(2)汇编语言:用有助于记忆的符号和地址符号来表示指令,便是汇编语言,也称为符号语言。一般称汇编语言为低级语言(当然初级语言也属于低级语言)。(3)高级语言:是一种人工...
对比说明机器语言、汇编语言和高级语言,并举例说明。
“汇编语言与机器语言一般是一一对应的”,因此,汇编语言也是与具体使用的计算机有关的。由于汇编语言采用了助记符,因此,它比机器语言 直观 ,容易 理解和记忆 ,但是,计算机仍不能直接识别用汇编语言编写的程序。依赖于计算机硬件,程序的可读性和可移植性差;高级语言 ---面向问题、面向对象的语言 ...
电脑语言共有几种各有什么区别
计算机语言有机器语言、汇编语言和高级语言三大类。区别如下:1、机器语言是用二进制表示的语言,由一连串的0和1组成,属于早期的计算机语言。2、汇编语言的本质和机器语言相同,直接对硬件操作,指令采用了英文缩写的标识符,更容易识别和记忆。需要编程者将每一步具体的操作用命令的形式写出来。3、高级...