TQ2440國(guó)嵌學(xué)院gboot-棧的初始化
滿棧:SP指針指向最后一個(gè)入棧的數(shù)據(jù)
本文引用地址:http://www.ex-cimer.com/article/201611/321967.htm空棧:SP指針指向即將入棧數(shù)據(jù)的空位置
ARM采用滿棧的方式
升棧:SP指針從低地址到高地址
降棧:SP指針從高地址到低地址
ARM采用降棧
ARM采用的是滿降棧
棧的主要作為是:保存局部變量
由于我們這里是TQ2440的開發(fā)板,開發(fā)板的SDRAM為64M,有ARM是降棧的方式,采用最高地址是棧的初始地址,TQ2440的內(nèi)存的地址是0X30000000,然后加上64M就是最高的內(nèi)存地址,也就是SP指針指向0X34000000,
代碼如下
init_stack:
評(píng)論