x86 OS 的 64 位处理器上的 64 位整数运算

Posted

技术标签:

【中文标题】x86 OS 的 64 位处理器上的 64 位整数运算【英文标题】:64 bits integer operation on 64 bits processor with x86 OS 【发布时间】:2012-09-30 22:18:57 【问题描述】:

如果我有一个 64 位处理器,但使用的是 32 位操作系统,那么对 64 位整数的操作如何执行?

与 x64 操作系统一样快。 比 x86/32 位更快,但比 x64/64 位慢。 与 x86/32 位一样快。 还有别的吗?

【问题讨论】:

64 位整数可以被视为longlong intlong long int,具体取决于您使用的编译器/语言。 是的,这不是我的问题。 【参考方案1】:

如果其他特征匹配,则与 x86/32 位相同。 64 位通用寄存器不适用于 32 位处理器模式以及新指令。

【讨论】:

以上是关于x86 OS 的 64 位处理器上的 64 位整数运算的主要内容,如果未能解决你的问题,请参考以下文章

汇编语言-X86处理器架构-64位x86处理器

现代32位或64位x86汇编

x64 上的 x86 远程调试器服务

在 x86-64 中访问 32 位整数数组是不是存在性能损失?

具有 32/16 位除法的处理器上的 64/32 位除法

在 Win64 操作系统中从 32 位应用程序解析 PROGRAMFILES 变量?