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

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

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

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

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

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

c语言和汇编混编,效率如何?
就是常说的混合编程呗,除了纯汇编以外效率最高的方式.优点在于汇编可以弥补C语言的一些瓶颈,从而提高效率,如C中的循环就是反复赋值的过程,这是一个瓶颈无法解决,但是这地方若要用汇编代码弥补,就大大提高了效率.缺点在于不宜编写,本来编写C就需要很小心,还要在准确的加入汇编,对各个寄存器的现场保护与...

c语言和汇编语言哪个执行效率比较高?
C语言一般只比汇编语言代码生成的目标程序效率低10%~20%。因此,C语言可以编写系统软件。

哪种计算机语言的执行速度最快、哪种最慢?为什么?
针对性调优过的汇编速度是最快的。所有的语言最终都到汇编 汇编再到机器语言。 语言编译的时候都有优化,所以好的汇编是最快的。但是差的汇编也不少 MSP430上的程序都有一个判断执行15秒的。程序设计语言中汇编语言速度最快,c语言效率最高,执行效率高。程序设计语言(Programming Language):是一组用来...

C语言和汇编语言的区别是什么?
1、效率不同 汇编效率高,C语言效率比较低。2、对硬件的可操控性不同 汇编对硬件的可操控性强,C语言硬件可操控性比较差。3、代码体积大小不同 汇编目标代码体积小,C语言目标代码体积大。4、维护性不同 汇编不易维护,C语言容易维护。5、可移植性不同 汇编可移植性很差,C语言可移植性很好。

C语言与汇编程序有什么区别啊?
1、可读性的不同 高级语言通用性强,换成专业术语叫移植性好,也就是放那都能用的意思。效率较低。计算机只认机器语言,高级语言翻译成机器语言后,会增加很多额外的代码,这样会降低软件执行效率。低级语言可读性低。2、执行效率的不同 C语言它是一种比较特殊的语言,它具备高级与低级语言的特性,可以...

汇编语言与C语言之间都可以使用的情况下,用哪种语言比较好
C语言开发叫汇编要迅速,但是由于高级语言的性质决定了要通过编译生成代码(虽然汇编也要编译,但那种编译是一对一的,你懂得),这就对编译器的性能等提出了要求。汇编是助记符,一条指令对应固定的机器码,编码效率高,但是对程序员的要求高。汇编语言要求对计算机(单片机等等,这里统称了吧)的硬件有...

程序语言哪个运行速度最快最好用?
程序设计语言中汇编语言速度最快,c语言效率最高,执行效率高。程序设计语言(Programming Language):是一组用来定义计算机程序的语法规则。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。程序...

c语言与汇编语言在用途上有什么各有什么优点?
如 汇编代码:NOP; c 语言代码 for(i=0;i<3;i++),汇编代码执行的时间是三个机器周期,而C语言代码NOP; {;}NOP;一般大于三个机器周期。由于汇编代码执行的效率高,执行的时间周期准确,因此在存储空间有限、定时要求准确的程序中广泛使用:如BIOS 起始代码等。C语言一般是用在应用程序的开发。

C语言和汇编语言哪个好学一些?(我的英语学的不好,考试经常不及格...
很明显,两种语言各有优势,C语言相对汇编来说简单些,汇编一星期不摸就还回去了!汇编语句短,但难度较大!所以C是趋势!

汇编语言与C语言有什么区别
2、使用范围的不同 c语言程序的事件将会只是编写汇编语言程序的几分之一,从编写程序的效率上来说c语言无疑更高,此外C语言是高级程序语言因此可移植性较好,不太受到到硬件设备的限制。在实现一个功能时,汇编语言可以直接奔着目标去,而C语言则是给你提供了一种对于对于这种问题的普遍处理办法,不...

相似回答
大家正在搜