組合語言 王爽 筆記

2021-10-02 14:13:24 字數 387 閱讀 7559

1.乙個組合語言程式從寫出到最終執行的簡要過程:編寫,編譯連線,執行

2.可執行檔案中包含兩部分內容:一是程式(從源程式中的彙編指令翻譯過來的機器碼)和資料(源程式中定義的資料)二是相關的描述資訊(eg:程式的大小,要佔的記憶體空間等)

3.彙編指令是指有對應的機器碼的指令,可以被編譯為機器指令,最終為cpu執行

4.偽指令是指沒有對應的機器碼的指令,最終不被cpu所執行

5.偽指令由編譯器來執行,編譯器根據偽指令來進行相關的編譯互作

6.segment和ends是一對成對使用的偽指令,是在寫可被編譯器編譯的彙編指令時,必須要用到的一對偽指令,它的功能是定義乙個段,分別對應乙個段的開始與結束

7.乙個匯程式設計序是由多個段組成的,這些段被用來存放**,資料或當作棧空間來使用

組合語言 王爽 筆記

關於pop的知識 1.出棧後,ss sp指向新的棧頂,pop操作前的棧頂元素中的資料仍然存在,但是,它已不再棧中 2.ss和sp只記錄了棧頂的位址,依靠ss和sp可以保證在入棧和出棧時找到棧頂 3.當棧滿的時候再次使用push指令入棧,棧空的時候再次使用pop指令出棧,都將發生棧頂越界問題,它是非常...

組合語言 王爽 筆記

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...