【问题标题】:What does the R in RSP stand for? [duplicate]RSP 中的 R 代表什么? [复制]
【发布时间】:2016-06-25 19:29:59
【问题描述】:

寄存器根据它们的位架构被调用: 16 位:SP = 堆栈指针 32 位:ESP = 扩展堆栈指针 64 位:RSP = R?堆栈指针

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

【问题讨论】:

  • R = 真正扩展?
  • 另一个疯狂的猜测,我猜?能给个参考吗?
  • 由于 64 位处理器也有 8 个通用寄存器 (R8-R15) 我也建议 R 代表 register
  • R 在键盘上紧挨着E,所以这是很自然的。当他们推出 128b 通用寄存器时,我猜他们会称它们为 TAX、TBX 等。

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


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2012-06-15
    • 2021-11-15
    • 1970-01-01
    • 2016-02-17
    • 2021-01-28
    • 2021-11-21
    • 2016-05-02
    • 2011-07-10
    相关资源
    最近更新 更多