2

为什么扩展堆栈指针 (ESP) 在每个 PUSH 或 POP 操作中不跳转 1h?

4

1 回答 1

4

那是因为PUSH将整个寄存器推入堆栈。在 32 位机器上,这是 4 个字节的数据。

PUSHQ会在 x86_64 中将 RSP 更改 8,因为它会推送 64 位。

于 2011-09-23T14:32:34.640 回答