为什么8051上电时SP寄存器07h的值是多少?

msc*_*msc 1 embedded microcontroller 8051

当8051上电时,堆栈指针寄存器包含的值07h不是00h

LPs*_*LPs 8

因为Bank 0是使用的默认寄存器库8051.这bank 0使用寄存器0 - 7.

如果SP0寄存器开始R0 - 7会覆盖SP并导致未定义的行为,至少.

通常SP使用启动代码将其设置为所需位置