为什么mcs51单片机复位后,sp的初值是07H而不是81H

如题所述

sp这个寄存器里面存的是07H。
RAM初始化前七个被用作为R1-R7
堆栈指针只能在07H上。
07H也是地址。

你说的81H是特殊寄存器sp的地址。
也就是说地址81H里面的值是07H。

特别要注意的是片内RAM高128字节区和特殊寄存器SFR的
地址是相同的。间接寻址存取片内ram数据。直接寻址存取SFR。

概括就是,这两块地址独立的,你说的两个数都是不同块的地址。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答