ESP寄存器和SS寄存器有什么区别?

4 memory x86 assembly stack

我只是汇编语言的初学者.据我所知,ESP和SS都是指堆栈寄存器,但不太了解它们之间的差异.

Mik*_*kis 7

SS是堆栈段寄存器.它指向将用于堆栈的内存的一般区域.ESP是堆栈指针寄存器.它指向在存储器的"堆栈段"区域内的堆栈"顶部"的任何给定点处的精确位置.

  • 实际上,准确地说,它甚至可以在 32 位 CPU 上使用(但在 64 位上),但实际上在任何现代操作系统中都不使用内存分段。 (3认同)