22问答网
所有问题
c语言和汇编混编,效率如何?
c语言和汇编混编,效率如何?
学习汇编对c语言有帮助吗?
有没有会汇编的牛人,带我入门。
举报该问题
推荐答案 2008-12-16
就是常说的混合编程呗,除了纯汇编以外效率最高的方式.
优点在于汇编可以弥补C语言的一些瓶颈,从而提高效率,如C中的循环就是反复赋值的过程,这是一个瓶颈无法解决,但是这地方若要用汇编代码弥补,就大大提高了效率.
缺点在于不宜编写,本来编写C就需要很小心,还要在准确的加入汇编,对各个寄存器的现场保护与恢复很费脑筋.
一般来说,最好的C程序员都是由写汇编出身转成C的人.汇编是从基本上了解编程思想.如果你时间充裕,强烈建议从汇编入手.
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://22.wendadaohang.com/zd/6Tff6f0X.html
其他回答
第1个回答 2008-12-16
汇编是CPU认识的指令,C需要编译成汇编。然后你需要知道CPU执行一条指令需要多少时间。也就是说,你编译后的指令越少越好。效率也越高。汇编已经不能再小了,所以只能在C上面花技巧。这也是为什么C比其他高级语言更适合底层编程的原因,因为C比其他高级语言编译成更急凑的指令。(虽然与编译器有关)。学习汇编会让你更深入了解计算机。
第2个回答 2008-12-16
可以吧
相似回答
c语言和汇编混编,效率如何?
答:
就是常说的混合编程呗,
除了纯汇编以外效率最高的方式.优点在于汇编可以弥补C语言的一些瓶颈,从而提高效率
,如C中的循环就是反复赋值的过程,这是一个瓶颈无法解决,但是这地方若要用汇编代码弥补,就大大提高了效率.缺点在于不宜编写,本来编写C就需要很小心,还要在准确的加入汇编,对各个寄存器的现场保护与...
高手请进,关于
C与汇编效率
的讨论
答:
本身来说,现在的编程环境下,各种优化各种兼容,造成了C编译器编译的程序
,汇编和C语言
进行相同的操作没有本质差别(只有优化差别),无法通过这个方式进行汇编和C的
效率
比较。如果要比较,那么安装一个纯UNIX吧(这个下面还可以获取微妙级时间片),通过纯汇编程序和纯
C程序
进行比较,才能看到差别。总结:...
大家正在搜
c语言是不是汇编语言
c语言是一种汇编语言
c语言属于汇编语言吗
如何将c语言转成汇编
c语言如何生成汇编
汇编语言与c语言区别
c语言和python效率
go语言和c语言的对比
汇编和c语言的区别