计算机汇编语言与高级语言各自优缺点

如题所述

高级语言,具有可移植性,能够结构化编程。使用高级语言的程序,几乎都可以不作改变移植到不同的微机平台上,对于嵌入式等的微控制芯片,属于高级语言的部分也很少需要修改,而且程序很容易读懂。
高级语言编写程序结构清晰,移植性好,容易维护和修改。高级语言缺点是,程序的效率不如极端优化的汇编高,特别是数学计算程序,

汇编语言针对不同的操作系统平台,不同的微控制器,指令都是完全不同的,即使指令相似,也不具有可移植性。但是汇编语言是针对专门的控制器的,所以运行速度可以精确到一个指令周期。汇编语言的程序读懂需要借助微控制器的指令手册以及各个寄存器的说明,所以很难读懂。
汇编语言编写代码实时性强,能够直接控制硬件的工作状态,但是不具有可移植性,维护和修改困难。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-08-20
汇编语言:
优点:占用内存少、执行速度快、易读懂。
缺点:可移植性差。
高级语言:
优点:易学、可读性好、接近自然语言、可移植性强。

缺点:需要经过编译连接后才可以执行。本回答被网友采纳
第2个回答  2013-10-22
汇编语言编程序很难,完全不同于人类的语言,但是,编出的代码执行效率高。高级语言,他和人类的语言很相近,但,编出的代码效率被翻译成机器语言代码的效率低。
相似回答