栈:后进先出的方法
满栈:SP指针指向最终一个入栈的数据
空栈:SP指针指向行将入栈数据的空方位
ARM选用满栈的方法
升栈:SP指针从低地址到高地址
降栈:SP指针从高地址到低地址
ARM选用降栈
ARM选用的是满降栈
栈的首要作为是:保存局部变量
因为咱们这里是TQ2440的开发板,开发板的SDRAM为64M,有ARM是降栈的方法,选用最高地址是栈的初始地址,TQ2440的内存的地址是0X30000000,然后加上64M便是最高的内存地址,也便是SP指针指向0X34000000,
代码如下
init_stack: