bra*_*orm 4 c 32-bit compilation processor cpu-registers
我一直在寻找这些问题的答案.但没有太多运气.
是否可以32-bit在机器中运行代码64-bit processor?
答案似乎是肯定的.但是在性能问题上存在争议,因为32-bits处理器上没有使用它们.
现在我的问题反之亦然,是否可以64-bit在带32-bit处理器的机器中运行代码?
根据我的理解,答案是否定的,因为设计用于运行的代码64-bit
将使用,64-process registars但32-bit机器仅提供32.
另一方面,我找到了这个链接.据此,可以在32位机器上编译64位代码.但我不知道如何做到这一点加上如果在32-bit机器上进行编译也能保证execution相同.
谢谢你的帮助
Ree*_*sey 11
是否可以在具有64位处理器的计算机中运行32位代码?
是.例如,这可以通过WOW64在Windows中处理.
现在我的问题反之亦然,是否可以在具有32位处理器的机器中运行64位代码?
64位代码需要64位指令集,这在32位处理器上是不可用的.
据此,可以在32位机器上编译64位代码.
您可以为其他体系结构编译代码,但不能执行它.这使您可以为当前正在执行的平台构建不同平台的代码,但执行它将无法正常工作.