RSP中的R代表什么?

时间:2016-03-10 19:11:53

标签: assembly x86 x86-64 cpu-registers cpu-architecture

根据其位体系结构调用寄存器:     16位:SP =堆栈指针     32位:ESP =扩展堆栈指针     64位:RSP = R?堆栈指针

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

1 个答案:

答案 0 :(得分:4)

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

说真的,我发现没有任何信息为R提供任何其他名称然后只是注册。有一些新的寄存器,如R8,R9(这是许多其他特别是RISC架构的传统名称),并且由于已经添加了R前置寄存器(如R8,R9),因此将R同时添加的其他寄存器加上前缀是有意义的同样。此外,这些是该架构的“正常”寄存器,因此R是有意义的。

但是你是对的,似乎没有任何关于这个名字的确凿证据,它更像是一个传说,就像“iframe”在其创作者的名字之后所谓的“Isaacs Frame”。