基本概念
特性:先入后出,数据的存入和读取都是操作栈顶指针
数据栈基址:指向数据栈的最高地址,也是初始化的堆栈指针
数据栈顶指针:指向最后入栈的数据单元地址
比如调用一个函数有6个形参,在函数入栈时参数的保存如上图,参数0123保存在ARM寄存器组R0-R3中,参数5首先入栈到sp指针0x400地址,随后sp--,将参数4入栈到SP指针0x3FC中., 这样出战就先pop出参数4,然后sp++,再弹出参数5.
在程序设计中,
基本概念
特性:先入后出,数据的存入和读取都是操作栈顶指针
数据栈基址:指向数据栈的最高地址,也是初始化的堆栈指针
数据栈顶指针:指向最后入栈的数据单元地址
比如调用一个函数有6个形参,在函数入栈时参数的保存如上图,参数0123保存在ARM寄存器组R0-R3中,参数5首先入栈到sp指针0x400地址,随后sp--,将参数4入栈到SP指针0x3FC中., 这样出战就先pop出参数4,然后sp++,再弹出参数5.
在程序设计中,