8051單片機在復位後,堆棧的底部就在07H,壓棧時,將向08H方向增長。
如果需要改變默認值,可以在初始化階段使用如下指令:MOV SP, #6FH,即可將堆棧的底部設置在6FH。
堆棧指針的作用就是指向棧頂元素的,還可以對棧頂元素進行出棧操作。當堆棧中的元素進行出棧或入棧操作時,都會使棧頂元素發生變化,堆棧指針sp就需要重新賦值,讓其指向新的棧頂元素。
擴展資料:
堆棧用於多種數值計算領域。表達式求值是編譯程序中較為常見的操作,在算術表達式求值的過程中,需要使用堆棧來保存表達式的中間值和運算符;
堆棧使得表達式的中間運算過程的結果訪問具有了壹定的自動管理能力。大部分編譯型程序設計語言具有程序遞歸特性,遞歸能夠增強語言的表達能力和降低程序設計難度。
百度百科-堆棧