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

在单片机中进出栈SP中的内容发生变化PC中内容变化吗?

发布时间:2019-07-26 03:44 来源:未知 编辑:admin

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

  单片机是不停地在执行指令,而执行指令就需要从ROM中取出指令,PC就是用来控制取指令的地址的,因此,PC中的地址即内容是不停地变化的。再说进出栈操作,SP中的内容变化,可不管是怎么进出栈操作,如ACALL,LCALL,RET,RETI,POP,PUSH等操作,都是在执行指令,而且执行指令后还要转移到指定的地址处,因此,PC中的内容肯定是变化的。

  PC肯定会变化的,因为SP中的内容发生变化,必须是执行了PUSH或者POP指令,只要有指令执行,PC就一定是变化的,其实,只要单片机在开机运行,PC就一直是变化的,有种情况特殊,就是执行这条语句:while(1);或者for(;;),如果只执行上面两条语句,PC就不变了,但在实际的应用中,只执行while(1);是没有任何意义的。

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