通用微机用一特定区域来做堆栈,而51的堆栈是不固定的。复位时SP指向07H,在通用寄存器内,所以要给SP重新赋值。
堆栈都是一个原理,在51中,SP在默认情况下是07H,也就是默认情况下的R7,如果你不用R7与第二组以上的寄存器,那就不用重新设置了.