控制流:%rsp以及堆栈

时间:2018-05-22 18:39:02

标签: c x86-64

Control Flow example

据说堆栈增长了8个字节,并且%rsp递减,以便为下一个指令调用的返回地址腾出空间。

我的问题是:
这个返回地址是否占用了所有8个(字节)?也就是说,返回地址是否占用了所有8个位置?或者不占用提供的整个8个字节,在这种情况下,被推入堆栈的下一个东西可以在这8个字节的空间内被推送(返回地址不在哪里)?

1 个答案:

答案 0 :(得分:2)

它需要所有8个字节。 %rsp将减少恰好8个字节。