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

2025-03-29 13:05:37
推荐回答(1个)
回答1:

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

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

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

概括就是,这两块地址独立的,你说的两个数都是不同块的地址。