8086彙編基礎 push,pop指令執行時,sp怎麼變

首先需要說明的是棧屬於滿遞減棧,即棧頂在高地址,棧底在低地址 push,指針向低處走。我向1000:0000處push數據,那麼push之前,sp初-2=sp末。先sp-2,再寫入 pop,指針向高處走。我要提取1000:0000處的數據。那麼pop之前,sp=0002。先讀取,後sp+2 也就是說 sp 始終指向了有效數據的位置。 一. 棧的執行過程下圖: 該圖注意如下: 1. 任意時刻, SS
相關文章
相關標籤/搜索