标签: x86-64
我们可以在 64 位操作系统上从 32 位模式转换到 64 位模式,将 CS 寄存器更改为 0x33 并相应地对齐堆栈。
是否可以做同样的事情,但对于在 64 位处理器上运行的 32 位操作系统?我试过了,但遇到了访问冲突。看起来,CS寄存器在32位操作系统上是0x1B,与64位操作系统上的0x23不同。