是否一個8086CPU只能有一個堆疊暫存器?書上沒這么說,但總結學到的內容,好像只能有一個,因為只有一對SS:SP。
uj5u.com熱心網友回復:
也就是說,盡管記憶體可以有1MB,但堆疊永遠只能有一個,而且最大只能64KB。因為SS:SP只有一組。????uj5u.com熱心網友回復:
同一時刻只能有一個堆疊,但是可以切換,DOS內部有三個堆疊,應用程式也可以設定多個堆疊切換使用。為了切換堆疊方便,還專門設計了lss指令(還有lds/les/lfs/lgs)可以一次設定ss:spuj5u.com熱心網友回復:
8086CPU只能有一個堆疊暫存器。但是可以定義自己的堆疊段,也就是使用自己程式中規定的記憶體區為堆疊。
uj5u.com熱心網友回復:
但是因為ss:sp這種格式,一個堆疊最多不超過64kb,可以記憶體有1mb那么大,堆疊卻只能這么小。
uj5u.com熱心網友回復:
你想什么呢!8086本來就不支持多少記憶體的,堆疊搞那么大有什么用?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/267562.html
標籤:匯編語言
上一篇:九九乘法表
下一篇:100人局域網設定問題請教
