是否可以在具有 64 位处理器的 32 位操作系统上运行 64 位代码?

时间:2021-01-11 16:35:48

标签: x86-64

我们可以在 64 位操作系统上从 32 位模式转换到 64 位模式,将 CS 寄存器更改为 0x33 并相应地对齐堆栈。

是否可以做同样的事情,但对于在 64 位处理器上运行的 32 位操作系统?我试过了,但遇到了访问冲突。看起来,CS寄存器在32位操作系统上是0x1B,与64位操作系统上的0x23不同。

0 个答案:

没有答案
相关问题