计算机能直接识别的语言是啥

如题所述

计算机能直接识别执行的语言是机器语言和汇编语言。

1、机器语言

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

2、汇编语言

汇编语言是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。为了使机器语言编程更加简单,人们对此进行了改进,它用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址,用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串。

但是汇编语言和机器语言实质是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,容易识别和记忆。因此,汇编语言也可以直接被计算机所识别。

机器语言的特点:

1、难学、难懂、难理解

机器语言程序是由一连串指令码构成的,这些指令码又由16进制数组成,它和要实现的功能之间没有任何的联系。

2、无通用性

机器语言是最直接、最原始的语言,它完全依赖与某种特定的计算机系统。

3、需要认为分配内存

机器语言程序和它在运行过程中所要用到的所有参教象高级语言一样,需要存放在主机的内存中。但具体存放在内存的什么位置,如何合理布局,需要程序设计者根据计算机下系统和程序的具体情况来人为确定。

4、运行速度最快

机器语言是计算机能够识别并直接产生作用的唯一语言,不需要经过编译过程,执行速度很快是高级语言的几百倍。

5、功能更加完善

机器语言能够完成的功能,高级语言不一定能够实现,高级语言能实现的功能,机器语言也一样能实现。



温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜