您好、欢迎来到现金彩票网!
当前位置:老k棋牌 > 栈指针 >

单片机中写程序时为什么要抬高堆栈指针?

发布时间:2019-06-27 05:54 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部51的硬件结构要求堆栈从下往上压入(方向是从低字节RAM到高字节RAM)。

  如果不调整指针,那么工作寄存器1~3区,以及30H附近的RAM就无法使用;

  所以,一般单片机复位以后,运行一条MOV SP,#60H的语句,将堆栈指针设置为60H;

  如果你的RAM使用不多,但是子程序或中断特别多,那么你的SP就必须要设低了。

  展开全部51单片机在用汇编语言写程序时常这样,堆栈是从上向下压,默认的堆栈指针往下就压到工作寄存器里了,而写程序时经常用到工作寄存器,怕有冲突,建议改到RAM的顶端。

http://advntravel.com/zhanzhizhen/84.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有