首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

小弟我不清楚,所谓汇编代码比C/C++等高级语言代码快,是咋回事

2012-02-25 
我不清楚,所谓汇编代码比C/C++等高级语言代码快,是怎么回事?如题![解决办法]汇编代码是低级语言,助记符指

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

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

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

热点排行