读书人

小弟我不清楚所谓汇编代码比C/C++等

发布时间: 2012-02-25 10:01:48 作者: rapoo

我不清楚,所谓汇编代码比C/C++等高级语言代码快,是怎么回事?
如题!

[解决办法]
汇编代码是低级语言,助记符指令和机器指令一一对应,所以用汇编语言编写的程序效率高,占用存储空间小,运行速度快,因此汇编语言能编写出最优化的程序。

[解决办法]
在C或C++里,如果有需要跟硬件直接打交道,并且循环次数很多的时候,可以通过嵌套汇编语句来提高效率。
[解决办法]
执行效率高
汇编对应二进制编码指令
[解决办法]
用汇编,可以人工做最佳优化.充分利用CPU的特性,而这是目前的编译器无法做到的.
比如前一阵我写DCT,C++版,用ICL做profile优化,在我的机器上每秒可以处理190帧图像(已经比IPP的C版代码还要快了),但改用汇编做SSE优化,同样的算法,每秒可以处理590帧..
[解决办法]
执行效率更高

读书人网 >C语言

热点推荐