单片机在设计程序时,有时为什么要对SP赋值?

高手们,帮忙下单片机在设计程序时,有时为什么要对SP赋值?急!!!!!!!!!!

设置sp值是为了,定栈顶元素sp本来的地址为81H,81H内储存的值就是栈顶元素,控制sp的指令主要有PUSH和POP。至于为什么要赋值,就要看具体的才知道了...
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-11-20
sp定栈顶元素,单片机复位后初始值是07H,把数据压栈,则从08H(第二组工作寄存器的R0)开始,如果考虑不周全易出错。
相似回答