根据其位架构相应地调用寄存器:
16位:SP =堆栈指针
32位:ESP =扩展堆栈指针
64位:RSP = R?堆栈指针

有人知道R代表什么吗?我在stackoverflow上找到了一个答案,暗示R代表寄存器,但是没有任何证据,这只是用户的猜测。

最佳答案

RSP中的R代表Rafał。哦,你不是我的名字缩写吗?

严重的是,我发现没有信息给R赋予任何其他名称,而只是注册。有一些新的寄存器,例如R8,R9(这是许多其他特别是RISC体系结构的传统名称),并且由于已经添加了带有R前缀的寄存器(如R8,R9),因此可以用R为同时添加的其他寄存器添加前缀也一样而且,这些是该体系结构的“常规”寄存器,因此R有意义。

但是您是对的,似乎没有任何可靠的证据可以证明这个名称,它更像是一个传奇,就像“iframe”据称在其创建者的名字后意为“Isaacs Frame”一样。

07-26 07:35