当“SP被赋值后”单片机复位后其值应为多少?

作者&投稿:琴洪 (若有异议请与网页底部的电邮联系)
当“SP被赋值后”单片机复位后其值应为多少?~

SP被赋值后单片机复位后其值应为:
SP值为07H。
复位期间不产生ALET和~PSEN信号。
复位后PC值为0000H。
P0---P3口值为FFH。
一、单片机简介:
单片机(Microcontrollers)是一种集成电路芯片。
单片机是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM。
单片机只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能。
单片机在工业控制领域广泛应用。
从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。

单片机复位后SP的值一般要用一条指令赋值为60H,这只是个别人写程序的爱好与习惯罢了,没有任何规定必须是赋值60H,更没有任何原因必须选60H。
就单片机复位后,SP=07H,不用重新赋值也是可以的,否则,为什么当初设计者会这么设计呢。由于51单片机的堆栈是向上增长的,所以,为了避免堆栈区与用户数据区互相影响,才将SP设置在60H以后,比较合理的是赋值为6FH,这样堆栈区可用70H~7FH,预留有16个单元足够,也不浪费。

单片机复位后,应注意:
1、复位期间不产生ALET和~PSEN信号,表明在复位期间不会有任何取指操作。
2、复位后PC值为0000H。
3、SP值为07H。
4、P0---P3口值为FFH。
5、其余各寄存器在使用时一般先赋值。

SP被赋值后单片机复位后其值应为:

SP值为07H。

复位期间不产生ALET和~PSEN信号。

复位后PC值为0000H。

P0---P3口值为FFH。



51单片机复位后SP肯定是07H,上电复位后再赋值的话就是你赋的值了,一般我们赋30H,因为20H---->2FH是可位寻址的区域,可以存一些程序流向标志位。
SP赋值要谨慎,尽量不要再调用程序后赋值,这样程序回不去了!
希望可以帮到你

单片机复位之后所有寄存器都是初始值
SP就是07H


当“SP被赋值后”单片机复位后其值应为多少?
SP被赋值后单片机复位后其值应为:SP值为07H。复位期间不产生ALET和~PSEN信号。复位后PC值为0000H。P0---P3口值为FFH。一、单片机简介:单片机(Microcontrollers)是一种集成电路芯片。单片机是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM。单片机只读存储器ROM、多种I\/O...

当“SP被赋值后”单片机复位后其值应为多少?
1、复位期间不产生ALET和~PSEN信号,表明在复位期间不会有任何取指操作。2、复位后PC值为0000H。3、SP值为07H。4、P0---P3口值为FFH。5、其余各寄存器在使用时一般先赋值。

当“SP被赋值后”单片机复位后其值应为多少?
SP被赋值后单片机复位后其值应为:SP值为07H。复位期间不产生ALET和~PSEN信号。复位后PC值为0000H。P0---P3口值为FFH。一、单片机简介:单片机(Microcontrollers)是一种集成电路芯片。单片机是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM。单片机只读存储器ROM、多种I\/O...

凉城县17139909956: 当“SP被赋值后”单片机复位后其值应为多少? -
褒光硝苯: 单片机复位后,应注意: 1、复位期间不产生ALET和~PSEN信号,表明在复位期间不会有任何取指操作. 2、复位后PC值为0000H. 3、SP值为07H. 4、P0---P3口值为FFH...

凉城县17139909956: 单片机复位后堆栈指针SP的状态值 - ---- -
褒光硝苯: 复位后SP=07

凉城县17139909956: 单片机复位后,堆栈指针sp的值如果不对其修改会有什么情况? -
褒光硝苯: 对于51单片机复位后,堆栈指针sp的值为07H,如果不对其修改,会有情况,这要写程序时是怎样使用工作寄存器的.当程序中有调用子程序的指令,或有中断服务程序时,要有堆栈操作,就会从08H单元开始使用堆栈区.而从08H单元开始正是1区工作寄存器区,如果程序中用到了1区的寄存器R0~R7,那么堆栈操后将会破坏了R0~R7的数据.

凉城县17139909956: 为什么mcs51单片机复位后,sp的初值是07H而不是81H -
褒光硝苯: sp这个寄存器里面存的是07H. RAM初始化前七个被用作为R1-R7 堆栈指针只能在07H上. 07H也是地址.你说的81H是特殊寄存器sp的地址. 也就是说地址81H里面的值是07H.特别要注意的是片内RAM高128字节区和特殊寄存器SFR的 地址是相同的.间接寻址存取片内ram数据.直接寻址存取SFR.概括就是,这两块地址独立的,你说的两个数都是不同块的地址.

凉城县17139909956: AVR单片机的堆栈指针SP初值是什么 -
褒光硝苯: 看你用的晶片的SRAM的大小了,以M16晶片1KB的SRAM为例最大初值就是$045F,最小好像是$0060. 系统复位后,SP初值为07H,实际应用中通常根据需要在主程序开始处对堆栈指针SP进行初始化,一般设置SP为60H.

凉城县17139909956: STC15F2K60S2单片机复位后P1为何电平SP的值为多少 -
褒光硝苯: 单片机复位后SP值为0X07,指向工作寄存器组0中的R7P1口为高电平.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网