高级语言和汇编语言有什么区别,哪一个的执行效率更高。

 我来答
一叹t
高能答主

2021-01-06 · 我们不创作,我们只是信息的搬运工。
一叹t
采纳数:2139 获赞数:11982

向TA提问 私信TA
展开全部

1、可读性:

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

2、程序的执行效率:

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

3、可维护性:

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

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

扩展资料:

汇编语言优缺点:

优点

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

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

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

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

缺点

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

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

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

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

高级语言特点

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

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

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

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

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

joy200699
推荐于2017-09-12 · TA获得超过2278个赞
知道小有建树答主
回答量:516
采纳率:14%
帮助的人:120万
展开全部
  1. 高级语言可读性、可维护性较佳;因为考虑到诸多因素,所以程序的占用空间与执行速度 不如汇编语言。另外一点,高级语言最终还是会被编译成机器语言,这个过程都是

    编译程序完成,这中间隐含着不少未知因素,需要注意。

  2. 汇编语言相对高级语言,可读性、可维护性低很多;不过,针对性撰写程序,可以得到

    速度快、占用空间小、稳定性高的结果。

  3. 假设,针对某一封闭环境撰写程序,汇编语言程序执行效率绝对高于高级语言!

     

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
葵久SWH7c3
2013-12-08 · 超过50用户采纳过TA的回答
知道答主
回答量:92
采纳率:0%
帮助的人:112万
展开全部
汇编语言执行效率高,因为高级语言需要先翻译成计算机能够识别的低级语言,而汇编语言几乎接近计算机的低级语言,不需要翻译,所以汇编语言处理的时间就短一些,效率就比高级语言高一点!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
敏绮彤0EB
2019-11-08 · 超过16用户采纳过TA的回答
知道答主
回答量:53
采纳率:0%
帮助的人:24.4万
展开全部
执行效率高不高是由代码决定不是语言决定,高级语言和汇编最后都会编译成机器码,但问题在于在同样的时间同样的水平的程序员写汇编效率会非常低,汇编实现的效率未必会比编译器处理的高级语言效率高多少,在限定时间内写的出代码是比高级语言经过编译后更垃圾的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式