何谓堆栈?栈指针SP的作用是什么?为什么要重新定义SP?
正确答案:
(1)堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。在单片机应用中,堆栈是个特殊的存储区,主要功能是暂时存放数据和地址,通常用来保护断点和现场。
(2)栈指针SP的作用是指向栈顶,存放栈顶地址。
(3)为了避免与工作寄存器重迭,一般在程序的初始化时应重新定义SP,再定位堆栈区域。
(2)栈指针SP的作用是指向栈顶,存放栈顶地址。
(3)为了避免与工作寄存器重迭,一般在程序的初始化时应重新定义SP,再定位堆栈区域。
答案解析:有
微信扫一扫手机做题