ESP = ? stack pointer
这里的E代表什么?
更新
64位系统下的RSP是什么?
这里的R
代表什么?
ESP = ? stack pointer
这里的E代表什么?
更新
64位系统下的RSP是什么?
这里的R
代表什么?
E
代表 Extended
随着32位80386处理器的问世,16位通用寄存器、基址寄存器、索引寄存器、指令指针和FLAGS寄存器(但不包括段寄存器)被扩展到32位。这通过在x86汇编语言中给寄存器名称前缀添加"E"(表示扩展)来表示。
R指的是“寄存器”,新的寄存器被称为r8-r15。由于旧的寄存器也需要扩展版本的名称,所以e就被换成了r。
E代表扩展。如果您有SP 16位,则ESP应为32位。
codeaddict
的第一个答案之间只有2分钟。 - Eli Bendersky