PUSH是壓棧用來保護現場,POP是彈出堆棧常在中斷服務中用來恢復現場,比如PC機(堆棧遞增)SP彈出後會增加為SP+2,而SP指向的堆棧區的內容會讀到內部RAM中通過數據總線與ROM中的代碼完成被中斷的原程序;為了保證程序的無縫銜接,堆棧中SP的值在操作前後必須是壹致的,這樣程序才能回去;