怎么把 64位程序 改成 32位的

怎么把 64位程序 改成 32位的,第1张

你现在的 *** 作系统应该是旁指64位的,64位的 *** 作系统不可能改成32位,原则上64位的 *** 作系统是兼容32位 *** 作系统上运行的程序的,在你运行的程序上点击右键,选择属性,打开属性窗口,点击“兼容性”标签页,选中“用兼容模式运行这个应用程序”,然后在运答配下面的下拉单里选“Windows2000 ”就可以了运行在32位模式了。但举虚是有些特殊程序可能必须要32位的 *** 作系统环境。如果你需要运行的程序确实需要32位环境,你就再装一个32位的 *** 作系统吧,硬件是不可能再改变的了,但是64位硬件可以正常运行32位 *** 作系统的。

这里面的“位”指的是什么?这个“位”指的就是CPUGPRs(General-PurposeRegisters,通用寄存器)的数据宽度,当然64位CPU的数据宽度为64位,而32位CPU的数据宽度指的32位了!64位指令集就是运行64位数据的指令,也就是说处理器一次可以运行64bit数据。64位CPU的电脑平台在运行性能上,要远远领先于32位平台,因为32位处理器在的位宽较窄,造成其在性能执行模式方面存在一个严重的缺陷:当面临大量的数据流时,32位的寄存器和指令集不能及时进行相应的处理运算。32位处理器一次只能处理32位,也就是4个字节的数据;而64位处理器一次就能处理64位,即8个字节的数据。如果将总长128位的指令分别按16位、32位、64位为单位进行编辑的话:32位的处理器需要4个指令,而64位处理器则只要两个指令。显然,在工作频率相同的情况下,64位处理器的处理速度比32位的更快。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12514222.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存