汇编语言与高级语言的区别在哪里?
1、可读性:
高级语言可读性、可维护性较佳,汇编语言的可读性较差。
2、程序的执行效率:
汇编语言程序的占用空间小,执行速度快,执行效率高,高级语言占用的空间大,执行效率较低。
3、可维护性:
汇编语言可维护性低很多,代码复杂,针对性撰写程序,可以得到速度快、稳定性高的结果。高级语言的可维护性较高。但是速度较慢,稳定性不高。
执行效率:汇编语言编写的源程序比高级语言编写的源程序执行效率高。
扩展资料:
汇编语言优缺点:
优点
汇编语言作为机器语言之上的第二代编程语言,它也有很多优点:
可以轻松地读取存储器状态以及硬件I/O接口情况
编写的代码因为少了很多编译的环节,可以能够准确的被执行
作为一种低级语言,可扩展性很高
缺点
因为代码非常单调,特殊指令字符很少,所以造成了代码的冗长以及编写的困难
因为汇编仍然需要自己去调用存储器存储数据,很容易出现BUG,而且调试起来也不容易
就算完成了一个程序,后期维护时候也需要耗费大量的时间。
因为机器的特殊性造成了代码兼容性差的缺陷。
高级语言特点
高级编程语言作为一种通用的编程语言,它的语言结构和计算机本身的硬件以及指令系统无关,它的可阅读性更强,能够方便的表达程序的功能,更好的描述使用的算法。
容易被初学者所掌握,很容易学习。而且容易学习掌握。
高级编程语言因为是一种编译语言,所以他的运行速度比汇编程序要低,同时因为高级语言比较冗长,所以代码的执行速度也要慢一些。
参考资料来源:百度百科-汇编语言
参考资料来源:百度百科-高级语言