机器语言 汇编语言 高级语言 的区别

 我来答
点点聊生活
高能答主

2020-10-13 · 对生活热爱,对答题认真
点点聊生活
采纳数:325 获赞数:121974

向TA提问 私信TA
展开全部

主要区别是,性质不同、学科不同、特点不同,具体如下:

一、性质不同

1、机器语言

机器语言是机器能直接识别的程序语言或指令代码,无需经过翻译,每一操作码在计算机内部都有相应的电路来完成它,或指不经翻译即可为机器直接理解和接受的程序语言或指令代码。

2、汇编语言

汇编语言是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。

3、高级语言 

高级语言是一种独立于机器,面向过程或对象的语言。

二、学科不同

1、机器语言

计算机科学与技术。

    2、汇编语言

    软件工程。

    3、高级语言 

    信息科学。

    三、特点不同

    1、机器语言

    优点是直接执行,速度快,资源占用少。缺点是可读性、可移植性差,编程繁杂。

    2、汇编语言

    汇编语言的特点是容易被计算机识别和执行,使用它进行编程可以减少占用空间、提高运行速度,并能直接对硬件实施控制。在需要实时控制的时候,有着不可替代的重要地位,但汇编语言在编程和理解时要复杂、困难一些,尤其是在进行数据处理或是逻辑运算时更加凸显出其劣势。

    3、高级语言 

    能更准确地被程序员所理解,它的表达能力强,功能多,编程效率高,上手速度快, 自动化程度高。在大部分软件开发中,使用者都采用高级语言编程,以提高编程效率。但在要求存储空间小,执行速度快,需直接对硬件进行控制的场合,则应用汇编语言编程,以达到优化程序速度的目的。

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

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

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

    杰杰无所不在
    推荐于2017-11-28 · TA获得超过135个赞
    知道小有建树答主
    回答量:257
    采纳率:0%
    帮助的人:204万
    展开全部
    机器语言是机器能够直接识别的语言。
    汇编语言与机器有关,是低级语言。当然要进行编译才能让机器运行。
    高级语言诸如c语言这类的,与机器无关,大多数人都能编写,但是效率等等不如汇编。
    本回答被网友采纳
    已赞过 已踩过<
    你对这个回答的评价是?
    评论 收起
    acedd2
    2012-01-08 · TA获得超过419个赞
    知道小有建树答主
    回答量:1039
    采纳率:0%
    帮助的人:468万
    展开全部
    机器语言是真正电脑懂的语言,汇编和高级语言都要翻译翻译~~高级语言要翻译城汇编再翻译城机器语言.越高级要的翻译越多,
    已赞过 已踩过<
    你对这个回答的评价是?
    评论 收起
    寒水碧清竹
    2012-01-08
    知道答主
    回答量:5
    采纳率:0%
    帮助的人:7599
    展开全部
    机器语言是直接用二进制代码指令表达的计算机语言,指令是用0和1组成的一串代码,它们有一定的位数,并分成若干段,各段的编码表示不同的含义,例如某台计算机字长为16位,即有16个二进制数组成一条指令或其它信息。
    汇编语言(AssemblyLanguage)是面向机器的程序设计语言。在汇编语合中,用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号(Label)代替地址码。这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言。于是汇编语言亦称为符号语言。使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言。
    由于汇编语言依赖于硬件体系,且助记符量大难记,于是人们又发明了更加易用的所谓高级语言。在这种语言下,其语法和结构更类似普通英文,且由于远离对硬件的直接操作,使得一般人经过学习之后都可以编程。
    已赞过 已踩过<
    你对这个回答的评价是?
    评论 收起
    收起 1条折叠回答
    收起 更多回答(2)
    推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

    为你推荐:

    下载百度知道APP,抢鲜体验
    使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
    扫描二维码下载
    ×

    类别

    我们会通过消息、邮箱等方式尽快将举报结果通知您。

    说明

    0/200

    提交
    取消

    辅 助

    模 式