为什么当我们从程序堆栈推送和弹出时,我们会按"4"递增/递减堆栈指针?



为什么要将堆栈指针递增/递减"4〃;当我们从程序堆栈中推送和弹出时?我想知道那个";4〃;来自。

4是添加到堆栈上的字节的大小。

旧堆栈地址和新堆栈地址之间是存储数据的位置。

当您弹出时,您从地址中减去4,以便能够在下一次推送时覆盖信息。

相关内容

最新更新