在x64长模式下没有段的代码,数据,堆和堆栈布局

时间:2018-03-23 17:48:55

标签: 64-bit x86-64 memory-segmentation

好吧,很明显,分段不再用于x64长模式。

但我们如何使用堆栈...所有引用都基于堆栈寄存器或如果所有段寄存器都有0值,我们如何在数据段中使用变量。

我在没有片段的世界中加入经典流程布局时遇到了问题。

1 个答案:

答案 0 :(得分:1)

所有引用仍然基于段寄存器,但段基数被强制为0(FS和GS除外),并且段限制被强制为2 64 - 1。