您的位置 首页 电子

TQ2440国嵌学院gboot-栈的初始化

栈:后进先出的方式满栈:SP指针指向最后一个入栈的数据空栈:SP指针指向即将入栈数据的空位置ARM采用满栈的方式升栈:SP指针从低地址到高

栈:后进先出的方法

满栈:SP指针指向最终一个入栈的数据

空栈:SP指针指向行将入栈数据的空方位

ARM选用满栈的方法

升栈:SP指针从低地址到高地址

降栈:SP指针从高地址到低地址

ARM选用降栈

ARM选用的是满降栈

栈的首要作为是:保存局部变量

因为咱们这里是TQ2440的开发板,开发板的SDRAM为64M,有ARM是降栈的方法,选用最高地址是栈的初始地址,TQ2440的内存的地址是0X30000000,然后加上64M便是最高的内存地址,也便是SP指针指向0X34000000,

代码如下

init_stack:

ldr sp,=0x34000000

mov pc lr

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qiche/dianzi/258494.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部