51單片機RAM分為四個區(qū)域
1.工作寄存器區(qū)(00H~1FH)
2.位尋址區(qū)(20H~2FH)
3.用戶RAM區(qū)(30H~7FH)
4.特殊功能寄存器(80H~FFH)
其中1.2.3處于RAM低128單元,4處于高128單元
也就是聲明變量時data與idata位置
而棧就是在用戶RAM區(qū)內(nèi)人為開辟的一段空間,用于存放數(shù)據(jù),而單片機也相應(yīng)的為這段空間提供了硬件也就是SP寄存器
SP是一個8位寄存器用于存放棧頂位置