• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

C语言与汇编的执行效率对比

福禄马可可 2019-04-26 浏览量:4032
相同的功能实现,两种语言的效率差多少
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 主要还是看你的算法和控制复杂度,如果是简单的IO控制或者加减运算,两者的效率并不会相差多少,如果是涉及到寄存器和高级的算法操作,直接用汇编操作的效率肯定是更高的,相对来说性能会提高一倍以上,所以有很多运算库都是直接用汇编实现的
    • 发布于 2019-04-28
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:8
  • 汇编效率高,但是汇编移植不方便,现在不会用汇编写代码了,除非一些需要高效率的操作,比如单片机软件计算fft点数,io口模拟usb通讯等等,这些底层操作用汇编编写性能会有很大提升
    • 发布于9小时前
    • 举报
    • 评论 0
    • 0
    • 0

  • 现在一些编译器其实已经可以做到很好的优化,C语言的实现在大多数时候可以和汇编实现到差不多的效率,只是个别复杂的算法,专门的汇编处理才会有明显的效率差异。


    所以综合来看,不是特别需要,不需要用汇编开发,个别采用内联汇编模块就好。

    • 发布于9小时前
    • 举报
    • 评论 0
    • 0
    • 0

  • 现在编译器的转化成汇编的效率也是很高的。
    • 发布于9小时前
    • 举报
    • 评论 0
    • 0
    • 0

  • 这样比较是没什么意义的,汇编的效率至少要比C高30%以上,不过现在的编译器做的也非常不错了,转成汇编并经过优化后执行效率也挺高的。
    • 发布于8小时前
    • 举报
    • 评论 0
    • 0
    • 0

  • 差别是有的,并且还不小,但是这个差别大小也依赖编译器,最直接的方法就是 c 编译后,反汇编出来,你觉得 汇编有哪些可以优化的,优化前后分别是 c 语言效率 和 汇编效率
    • 发布于5小时前
    • 举报
    • 评论 0
    • 0
    • 0

  • 差别还是很大的,相对于汇编来说 c 是高级语言,会提升工作效率牺牲运行效率
    • 发布于4小时前
    • 举报
    • 评论 0
    • 0
    • 0

  • 差比大不大,还要是看程序的设计思路与算法了,有的人写的汇编与C语言还要繁琐,还要效率差呢

    不过按正常的写法,汇编会比C语言,效率高上30%左右吧

    • 发布于2019-04-27
    • 举报
    • 评论 0
    • 0
    • 0

  •  汇编语言编写的程序执行效率和性能高,C语言次之。. 汇编在编写复杂程序时具有明显的局限性,汇编语言依赖于具体的机型,不能通用,也不能在不同机型之间移植。C语言编写不依赖计算机硬件的应用程序,有较强的可移植性。
    • 发布于2019-04-29
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

C语言与汇编的执行效率对比