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

网络游戏支持多数cpu,而用户的电脑cpu各异,网络游戏是否只使用i386最基本的指令集

2013-01-08 
网络游戏支持大部分cpu,而用户的电脑cpu各异,网络游戏是否只使用i386最基本的指令集网络游戏支持大部分cpu

网络游戏支持大部分cpu,而用户的电脑cpu各异,网络游戏是否只使用i386最基本的指令集
网络游戏支持大部分cpu,而用户的电脑cpu各异,网络游戏是否只使用i386最基本的指令集

问题是这样的:
网络游戏支持大部分cpu,而用户的电脑cpu各异。

虽然都是x86架构或者x86_64架构。
但是除了基本指令集意外,指令集是不断增加的。
比如奔腾和酷睿有部分的指令集不相同。

那么也就是说,如果使用了酷睿的额外的指令集,那么这个程序在奔腾下理论上是不能运行的。
那么网络游戏可以在大部分人的电脑上运行,是否说明网络游戏生成的机器语言没有用到额外的指令集,只用到最基本的i386指令呢?

那么是否运行网络游戏来说,
除了架构和流水线、总线带宽,总线频率、核心频率以外,
指令集的扩展对运行网络游戏和普通软件是无关紧要的呢?因为这些增加的指令集在广泛使用的软件上没有用上的呢?

除了网络游戏以外,基本上我们用的大多数软件也都是通用的。
那么这些软件是否也类似只使用i386指令呢?
是否可以说,对于普通用户来说,教新的扩展指令集根本没用到。
除非自己写软件,而为指定硬件发挥最高水平而编写,才考虑扩展指令集呢?


这个问题一般人没办法讨论,只能各路大侠来给小弟解答一下了,百度上搜不到结果。
[解决办法]
网游也有硬件要求的啊
常用的指令也就是MMX SSE,现在多数CPU都支持
[解决办法]
如果网游是一个win32客户端,那么只是OS NT版本的支持

现在的网游大多使用DX或OpenGL技术,那么要看他们的版本

还有的网页形式的网游使用flash或html脚本写的,这时要看对应解释器的版本。
[解决办法]
硬件无关, 编译出来的程序依赖什么样的外部接口(平台)而也。
[解决办法]
还以为你要说支持86、支持arm、支持powerpc呢。原来只是86啊,你没看x64手册么,上面明确支持支持86指令
都是同一个架构,兼容有什么难的,而且各种图形显示还有ms的DirectX库可以用,hal.dll
[解决办法]
就算你的CPU不支持MMX SSE 浮点数,下面操作系统是干嘛的啊,他们会模拟运行这些东西的

热点排行