c语言和汇编混编,效率如何?

c语言和汇编混编,效率如何?
学习汇编对c语言有帮助吗?
有没有会汇编的牛人,带我入门。

就是常说的混合编程呗,除了纯汇编以外效率最高的方式.

优点在于汇编可以弥补C语言的一些瓶颈,从而提高效率,如C中的循环就是反复赋值的过程,这是一个瓶颈无法解决,但是这地方若要用汇编代码弥补,就大大提高了效率.

缺点在于不宜编写,本来编写C就需要很小心,还要在准确的加入汇编,对各个寄存器的现场保护与恢复很费脑筋.

一般来说,最好的C程序员都是由写汇编出身转成C的人.汇编是从基本上了解编程思想.如果你时间充裕,强烈建议从汇编入手.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-12-16
汇编是CPU认识的指令,C需要编译成汇编。然后你需要知道CPU执行一条指令需要多少时间。也就是说,你编译后的指令越少越好。效率也越高。汇编已经不能再小了,所以只能在C上面花技巧。这也是为什么C比其他高级语言更适合底层编程的原因,因为C比其他高级语言编译成更急凑的指令。(虽然与编译器有关)。学习汇编会让你更深入了解计算机。
第2个回答  2008-12-16
可以吧