微機原理 什麼叫SP始終指向棧頂?SP 1等不是比SP地址高嗎,那SP還叫頂嗎

時間 2021-09-02 20:57:46

1樓:計算機教學資源

sp是堆疊指標,它的數值表示離堆疊段地址還有多遠,這就好比在一個房間裡面堆1列箱子,假設堆放在一列,10個箱子即可達到天花板,首先你每次堆箱子總不會從原來箱子的底部放進去吧,總是放在這個箱子的上方,那麼該位置可理解位棧頂,sp呢就表示離天花板還有多遠。

這樣一來,sp+1就好理解了,既然+1那就表示離天花板遠了。

sp←sp+1表示你取走了一個箱子,最新的距離應該增加1,這是指的sp的內容,因為sp是堆疊指標,所以應理解為堆疊偏移地址。

2樓:匿名使用者

sp是棧頂指標暫存器,它永遠指向棧頂。你說sp+1不是比sp高嗎?的確是這樣啊,不過請注意兩個問題:

sp指的是目前資料存放在棧頂,它跟蹤資料的變化,舉子例子,棧就類似於裝面的缸,而棧頂指標暫存器就類似於指像裡面裝了多少面了(注意這裡的棧頂指標寄存不是指缸口)。所以sp會隨著裡面裝的資料多少的變化而變化,它指示的是目前資料裝了多少了!

第二個問題:sp←sp+1代表將棧頂指標往上移一格,相當於偏移地址變了,也舉個例子,比如你找你的朋友,你記得他住2樓,結果到了樓下你給他打**,他說他住3樓,你只有到3樓才能找到你的朋友,這裡的sp就是你要找的朋友的地址,而sp+1就是你打**問到的朋友的地址。

3樓:藍人

棧有不同的增長方式。

堆疊指標為什麼入棧時sp+1,而push指令是sp-2,還有sp+1是指內容還是指地址+1

4樓:匿名使用者

sp+1是地址,如果找內容的話加括號,前面加偏移如4(sp)。

5樓:我回來了呼叫

而push指令是sp-2, 是不是眼花了

sp就是堆疊指標, 當然是地址.

6樓:張澤強哈

這是80c51的,不同於8086.

微機原理中入棧出棧的sp得問題

7樓:匿名使用者

(sp)加括號表示抄操作物件是堆襲棧棧頂的內容,比如bl←(sp)的操作就是將棧頂中的內容送入bl。

sp不加括號表示操作物件是該暫存器本身。比如此時棧頂是60h單元,60h中是6fh,則sp中的內容就是60h,(sp)中的內容就是6fh。

8樓:匿名使用者

(sp)就是定址的意思,即ss:sp代表的儲存器地址,找到這個地址後就可以將其資料給bx了

9樓:匿名使用者

sp加括號等同於bx加括號(偏移地址)

就是指棧段中的內容

sp始終指向棧頂 所以sp在低位sp+1在高位進處棧都是16位的資料即pop bx,不能為pop bh和pop bl

黑客指什麼,黑客的原理是什麼?

黑客 大陸和香港 黑客 臺灣 駭客,英文 hacker 通常是指對電腦科學 程式設計和設計方面具高度理解的人。黑客 也可以指 在資訊保安裡,黑客 指研究智取電腦保安系統的人員。利用公共通訊網路,如網際網路和 系統,在未經許可的情況下,載入對方系統的被稱為黑帽黑客 英文 black hat,另稱cra...

什麼叫指接橡木門

神聖狗食 二樓正解,就是橡木材質的指接板做成的門 樓上說反了 是橡木做的指接板 就是用指接板做的橡木門唄 解溥 我幫你把字眼拆開解釋,相信你會更加明瞭 指接 就是把一些短的木料,在端頭用機器把它弄成齒狀,然後再用木工膠水粘接起來。這樣做有兩個效果,一是可以短木料利用。二來也是可以防止變形。橡木 是一...

情人關係是指什麼,什麼叫情人關係?什麼叫戀人關係

老胡不胡阿 情人 這個詞語現在很普片的出現在眾人嘴中!我也很想有個 情人 但是 情人 卻是多種.我很想有個 情人 但是,這個人我要求是與我保持純潔友誼關係的人。這個人必須能聽我的嘮叨,能接受我在悲傷或者是痛苦的時候勇敢的做我的精神上的支柱。也就是所能做紅顏知己的。而這種也是我正想擁有一個的。我很想有...