【发布时间】: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