首页 > 编程知识 正文

高级语言汇编语言机器语言三者的差别和联系,汇编语言和机器语言

时间:2023-05-05 12:25:11 阅读:221450 作者:3417

高级语言简介
  高级语言,它是在低级语言的基础上,采用接近于人类自然语言的单词和符号来表示一组低级语言程序,使编程变得更加简单,易学,且写出的程序可读性强。
高级语言的优点
  1、高级语言接近算法语言,易学、易掌握,一般工程技术人员只要几周时间的培训就可以胜任程序员的工作;

2、高级语言为程序员提供了结构化程序设计的环境和工具,使得设计出来的程序可读性好,可维护性强,可靠性高;

3、高级语言远离机器语言,与具体的计算机硬件关系不大,因而所写出来的程序可移植性好,重用率高;
高级语言的缺点
  有些高级语言写出的程序执行效率并不高

汇编语言简介
  汇编语言,即为一种低级语言,它用人类容易记忆的语言和符号来表示一组0和1的代码,例如AND代表加法。

汇编语言的优点
  1、说明程序是如何与操作系统、处理器和BIOS接口的;

2、说明数据是如何表示并存储在存储器与外部设备上的;

3、阐述处理器是如何访问与执行指令的,以及指令是如何访问与处理数据的;

4、阐述程序是如何访问外部设备的。

汇编语言的缺点
  1、编写的代码非常难懂,不好维护;

2、很容易产生Bug,难于调试;

3、只能针对特定的体系结构和处理器进行优化;

4、开发效率很低,时间长且单调。

机器语言简介
  机器语言是计算机最原始的语言,是由0和1的代码构成,cpu在工作的时候只认识机器语言,即0和1的代码。

机器语言的优点
  1、能利用机器指令精准地描述算法,且编程质量高。

2、所占存储空间小。

3、执行速度快。

机器语言的缺点
  1、大量繁杂琐碎的细节牵制着程序员,使他们不可能有更多的时间和精力去从事创造性的劳动,执行对他们来说更为重要的任务。如确保程序的正确性、高效性。

2、程序员既要驾驭程序设计的全局又要深入每一个局部直到实现的细节,即使智力超群的程序员也常常会顾此失彼,屡出差错,因而所编出的程序可靠性差,且开发周期长。

3、由于用机器语言进行程序设计的思维和表达方式与人们的习惯大相径庭,只有经过较长时间职业训练的程序员才能胜任,使得程序设计曲高和寡。

4、因为它的书面形式全是“密”码,所以可读性差,不便于交流与合作。

5、因为它严重地依赖于具体的计算机,所以可移植性差,重用性差。

高级语言和汇编语言_机器语言的区别
  机器语言是机器能够直接识别的语言。

汇编语言与机器有关,是低级语言。当然要进行编译才能让机器运行。

高级语言诸如c语言这类的,与机器无关,大多数人都能编写,但是效率等等不如汇编。

对于从高级语言到机器语言的过程,可以参考
https://www.cnblogs.com/L20135304/p/5215409.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。