+ -
当前位置:首页 → 问答吧 → 386以上的cpu,对于编译出来的程序有什么指令上的优化?

386以上的cpu,对于编译出来的程序有什么指令上的优化?

时间:2011-01-03

来源:互联网

操作系统的版本通常都是xxxxxi386,xxxx64这样的名称,是不是说指令集只是用的386的指令集? 那么486以上的指令集在什么情况下被使用了,只是一些游戏软件吗?

我想知道,对于简单的标准C/C++程序,编程成汇编的时候,486以上的cpu有没有一些指令集是比386更加性能优化的?
能否举例一二?

谢谢!

作者: llkjkk   发布时间: 2011-01-03

优化是编译器的事情,和操作系统或者运行时的CPU没有关系。
486指令集比386多,所以以前要用程序做的事情有些可以用CPU做,可能可以优化,但是得看代码中是否有可以让编译器使用新的指令集的代码(比如浮点数运算)
Visual C++支持的指令集可以参考http://msdn.microsoft.com/en-us/library/aa289168(v=vs.71).aspx。

汇编器只是做个翻译的工作,没有优化功能。

作者: jiangsheng   发布时间: 2011-01-03