有关80c51的栈的问题

wxdpio   2010-4-21 16:41 楼主
栈指针SP可以设置堆栈的起始地址。
那么在一个程序中如果不设SP,则程序会自动开栈吗?
如果会开栈,那么其起始地址是多少?

回复评论 (3)

单片机的栈是固定范围的,无论开与不开,都肯定占用那段地址,当然初始化的时候,栈的起始地址是固定的。
点赞  2010-4-21 16:58
印象中好像是在R7这个地址上。。。

复位后内容是固定的
点赞  2010-4-21 17:49
引用: 引用 2 楼 lbing7 的回复:
印象中好像是在R7这个地址上。。。

复位后内容是固定的

我印象中也是这样,
楼主可以查下51书中复位后这几个寄存器的默认值
点赞  2010-4-21 18:19
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复