为什么说用高级语言写的程序,执行效率没有汇编高?这些高级语言不都是要先编译成汇编语言吗?

那高级语言写的程序编译后,进入计算机中保存的不都是与汇编对应的机器码吗?那与汇编写的程序执行效率不就一样吗?... 那高级语言写的程序编译后,进入计算机中保存的不都是与汇编对应的机器码吗?那与汇编写的程序执行效率不就一样吗? 展开
 我来答
网海1书生
科技发烧友

2019-07-02 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26228

向TA提问 私信TA
展开全部
高级语言主要是给人看的,即使实现的目的完全相同,不同的程序员写出来的高级语言都很可能会看起来完全不同,因此编译器在把高级语言编译为机器码的过程中,就难免会产生很多的冗余代码,比如在汇编语言中从a点到b点能够一步到达的,在高级语言编译的代码中却有可能满世界乱转把整个字母表都走一遭后才到达b,尽管结果看起来是一样的,但效率就不可同日而语了。
当然了,像js之类的脚本语言也是高级语言啊,它们是解析执行的,效率当然更加没有汇编语言高了。
杯具——悲剧69779c
2019-07-02 · TA获得超过1352个赞
知道大有可为答主
回答量:3003
采纳率:64%
帮助的人:525万
展开全部
比如python是解释性语言,运行同时编译
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式