x86 汇编能在 x64 处理器上运行吗?

x86 汇编能在 x64 处理器上运行吗?

x86 程序集能在 x64 机器上编译并正常工作吗?如果不能,x86 程序集和 x64 程序集之间有什么区别?

答案1

如果您所说的 x64 指的是 x86_64(或 amd64)而不是 IA-64(Itanium),那么答案是肯定的。它旨在向后兼容。但是,您将无法利用 64 位模式下提供的附加指令和硬件。

很多的“长模式”下可用的附加功能。64 位寄存器、附加通用寄存器、SIMD 功能、更大的地址空间等等。

相关内容