CPU中的哪个位置是汇编堆栈?

时间:2016-03-16 23:47:33

标签: memory assembly x86 stack x86-64

我正在用这张图片学习装配: Heisenbug

在汇编中,您将使用以下命令来使用堆栈:

push EAX
pop EBP
sub esp, 4
...

这个堆栈到底在哪里?从图片中可以看出,它唯一可能是Memory,但肯定不是这样,对吧?这不会减缓整个周期吗?

1 个答案:

答案 0 :(得分:4)

它不在CPU中。事实上,堆栈在内存中。但是,堆栈指针是CPU中的一个寄存器,用于保存堆栈顶部的地址。

相关问题