汇编语言与高级语言的区别在哪里?

如题所述

1、可读性:

高级语言可读性、可维护性较佳,汇编语言的可读性较差。

2、程序的执行效率:

汇编语言程序的占用空间小,执行速度快,执行效率高,高级语言占用的空间大,执行效率较低。

3、可维护性:

汇编语言可维护性低很多,代码复杂,针对性撰写程序,可以得到速度快、稳定性高的结果。高级语言的可维护性较高。但是速度较慢,稳定性不高。

执行效率:汇编语言编写的源程序比高级语言编写的源程序执行效率高。

扩展资料:

汇编语言优缺点:

优点

汇编语言作为机器语言之上的第二代编程语言,它也有很多优点:

可以轻松地读取存储器状态以及硬件I/O接口情况

编写的代码因为少了很多编译的环节,可以能够准确的被执行

作为一种低级语言,可扩展性很高 

缺点

因为代码非常单调,特殊指令字符很少,所以造成了代码的冗长以及编写的困难

因为汇编仍然需要自己去调用存储器存储数据,很容易出现BUG,而且调试起来也不容易

就算完成了一个程序,后期维护时候也需要耗费大量的时间。

因为机器的特殊性造成了代码兼容性差的缺陷。

高级语言特点

高级编程语言作为一种通用的编程语言,它的语言结构和计算机本身的硬件以及指令系统无关,它的可阅读性更强,能够方便的表达程序的功能,更好的描述使用的算法。

 容易被初学者所掌握,很容易学习。而且容易学习掌握。

高级编程语言因为是一种编译语言,所以他的运行速度比汇编程序要低,同时因为高级语言比较冗长,所以代码的执行速度也要慢一些。

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

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

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-01-13
汇编语言和高级语言的区别是什么?
区别?
一种是汇编语言、
另一种,是各种高级语言。
相似回答