組合語言 王爽 筆記

2021-10-02 11:52:22 字數 296 閱讀 9655

#關於pop的知識

1.出棧後,ss:sp指向新的棧頂,pop操作前的棧頂元素中的資料仍然存在,但是,它已不再棧中

2.ss和sp只記錄了棧頂的位址,依靠ss和sp可以保證在入棧和出棧時找到棧頂

3.當棧滿的時候再次使用push指令入棧,棧空的時候再次使用pop指令出棧,都將發生棧頂越界問題,它是非常危險的。

4.棧為空,就相當於棧中唯一的元素出棧,出棧後,sp=sp+2

5.棧頂的變化範圍是0-ffffh,從棧空時候的sp=0,一直壓棧,知道棧滿時sp=0;若再次壓棧,棧頂將環繞,覆蓋了原來棧中的內容

組合語言 王爽 筆記

1.乙個組合語言程式從寫出到最終執行的簡要過程 編寫,編譯連線,執行 2.可執行檔案中包含兩部分內容 一是程式 從源程式中的彙編指令翻譯過來的機器碼 和資料 源程式中定義的資料 二是相關的描述資訊 eg 程式的大小,要佔的記憶體空間等 3.彙編指令是指有對應的機器碼的指令,可以被編譯為機器指令,最終...

組合語言 王爽 筆記

1.dos是乙個單任務作業系統,乙個程式a再可執行檔案中,必須要有另乙個正在執行的程式b,將a從可執行檔案中加載入記憶體中,將cpu的控制權交與a,a才能執行,a開始執行後,b停止執行,當a執行完畢後,將cpu控制權再交於b,b再繼續執行 2.程式返回 乙個程式結束後,將cpu的控制權交還給使它得以...

組合語言 王爽

cpu有三條匯流排 位址 資料 控制線 位址匯流排確定儲存單元 控制匯流排傳送指令 資料匯流排 傳輸資料 cpu n個位址線 位址匯流排寬度為n 可以尋找2 n個記憶體單元 儲存單元 0開始編號,乙個儲存單元可以儲存乙個byte 8086cpu有16根位址線 1bit就是一根位址線 注意 儲存器以b...