问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

有汇编或者其他编程语言的高手,可以回答我一个问题吗?汇编语言,C,C++,C#哪个运行的最快

发布网友 发布时间:2022-04-23 19:18

我来回答

4个回答

热心网友 时间:2023-10-14 13:49

汇编与2进制码一一对应。高级语言编译时要进行转换。各种编译器转换结果不一样,因为实现同样的功能,可以有很多种方法,指令可能不一样。每一条指令运行的时间是不一样的,而且汇编因为与2进制码的一一对应关系,所以很直接。而其它语言进行转换时产生的代码可能比你直接用汇编写要复杂(其中可能包含内存检查的代码等),运行速度要慢些是自然的。对于汇编功底差的人来说,高级语言产生的代码更稳定些。就运行速度来说,在现在的PC机上,一般的程序是看不出差别的。 但在核心的位置,也只有在汇编下才能满足要求。

热心网友 时间:2023-10-14 13:50

同学其实你一开始的“觉得”是对的!
运行速度是比较快的,由于汇编是直接与硬件打交道,当你用汇编写出来之后,编译成源代码是最简洁的了。除了机器语言外,
其他语言编写出来的话通过编译器会插入一些多余的代码,这些多余代码执行是要时间的!
最直观的可以看 hello world
用汇编写的比用c写的要小的多
========
现在其实也没多大区别,因为硬件已经发展的比较快了。运行速度上已经看不出来有多大的优势了
但有些地方也必须用到汇编

热心网友 时间:2023-10-14 13:50

怎么可能一样,如果是一个新手,写的汇编代码可能还不如编译器来的快,但是真正的高手用起汇编来,那跟C语言有天壤之别的,尤其是需要进行复杂运算的如DSP算法,汇编快上10多倍也很正常(人总比机器聪明的多)。

热心网友 时间:2023-10-14 13:51

最底层是2进制,然后是汇编,其他语言应该是先编译成汇编的。
个人见解哈追问加载运行的不都是2进制代码么?汇编也是要编译成2进制代码的啊。。。

追答到底层都不是编程的问题了,是所有电子产品在CPU运行时候是2进制,不过在内存里是汇编的

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
你见过最古老的东西是什么,有多少年历史 WORD中怎么输出稿纸模式word中怎么输出稿纸模式 女性尿检阴性是什么意思 阴性尿检是什么意思 尿检阴性是什么 win10如何查看电脑配置参数 win10怎样查看电脑配置参数 多地对公职人员提接种要求 亚马逊订单可以退回任何Kohl's商店,7月份生效 亚马逊提供免费退货,珠宝退货卖家要承担运费吗 新的亚马逊退货政策惹争议!官方解答来了 如何新建一个空文件 速度最慢的编程语言是哪个 公司不给员工交保险,员工可以通过什么渠道维权? 怎样在Word2007中新建空白文档 被自己不小心删掉怎么找回? 被自己不小心删掉怎么找回? 1.新建一个空白文档并将其保存在“我的文档”中,名称为“其实Word就是这样简_百度问一问 怎么删除一个 怎么删除一个 请问学什么编程语言速度快? 为什么公司不愿意帮员工买社保 码删除了怎么找回来? 码删除了怎么找回来? 编程语言速度比较 公司不帮员工买社保怎样举报 怎样在电脑上创建空白文档 高级语言和汇编语言有什么区别,哪一个的执行效率更高。 怎样把删除掉 怎样把删除掉 请问公司不给工人买保险是违法的吗?谢谢 有汇编或者其他编程语言的高手,可以回答我一个问题吗?汇编语言,C,C++,C#哪个运行的最快 公司不帮员工买住房公积金怎么办? 如何在手机word文档中新建一个空白的文档呢 是不是C语言是最快的编程语言 是不是C语言是最快的编程语言 各种编程语言的速度 各种编程语言的速度 公司不帮员工交医社保怎么办 请问怎么在WORD里新建一个空白文档后对它命名并保存,这个步骤是什么?之 ... 公司不帮员工交保险犯法吗 编程语言那个更好学习一点啊? 编程语言那个更好学习一点啊? 怎么在Word2003中创建空白文档 编程语言包括哪几种,它们的区别是什么 编程语言包括哪几种,它们的区别是什么 如何在CAD中新建空白文档 公司不给员工买社保,该怎么办? 公司不给员工缴纳社保的法律后果是什么? 企业没有帮员工购买社保,该企业应该受到什么处罚? 为什么我的手机QQ没有“提取图中文字”功能?