服务电话:

bwinapp
堆栈指针SP设置_用户3783750147
发表日期:1530188184 浏览次数:159

创作嵌入式顺序时,特别在汇编顺序中恳求C职务以前,要设置堆栈指针SP,率先,we的所有格形式要搞清楚,堆栈要做什么。

    we的所有格形式常说的书架,它性质上是一体洗牌作弊,过失堆,相同叠,可以从字面意思上看出。,它和小酒馆同样地,暂时放置或住的部件的,朝一个方向的顺序,它用于储藏处职务说得中肯部件变量并做蜜饯注册。,C顺序职务通常运用多的暂时变量。,顺序员可能性看不到或流露出忧虑的。,无论如何CPU在运转顺序,堆栈的自发地运用,因而堆栈指针SP就必只得在恳求C顺序前设定。

    we的所有格形式意识到ARM处理机,洗牌作弊在下扩展。,从高地址到低地址的下斜,堆栈它本身是一体陆续的储藏处房间,CPU内存RAM房间的储藏处主力队员通常是部门的。,从地址到高位,递为:顺序段(倒转术),等量部件(RO),具有设定初值值的全程变量段(.rw),不注意设定初值值的全程变量段(.ZI),恒稳态变量,(ZI和恒稳态变量统称为BSS段),过后可能性会有一堆房间,过后堆栈的顶部执意堆栈。,以这种方法军衔堆栈,鉴于堆栈的特色,例如,堆栈的指针SP通常在,这执意内存的高地址。,过后让堆栈指针下增长(事实上执意下斜)。这样地做的推进执意堆栈房间远离了休息段,不与休息部件堆叠,修正休息段信息的争辩,无法意想的结果,也有设置堆栈大量的基谐波。,确保堆栈不见得挤满到信息房偶然顺序房间。。相同堆栈挤满,是指堆栈指针SP下增长到休息段房间。

    每个处理机的RAM大量可能性不寻常的。,偶然它在SDRAM中常常运用。,因而要由于板子的武器装备特色而设置堆栈指针。

栏目新闻:
上一篇:没有了
下一篇:没有了