多做题,通过考试没问题!

电子与通信技术

睦霖题库>大学试题(工学)>电子与通信技术

何谓堆栈?栈指针SP的作用是什么?为什么要重新定义SP?

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

微信扫一扫手机做题