組合語言學習筆記(第四章)

2021-09-14 06:07:52 字數 667 閱讀 4192

1.組合語言源程式包含彙編指令和偽指令兩種指令。偽指令沒有對應的機器指令,最終不被cpu執行。偽指令是由編譯器來執行的指令,編譯器根據偽指令來進行相關的編譯工作。

2.segments和ends是寫可被編譯器編譯的匯程式設計序時必須要用到的一對偽指令。它們的功能是定義乙個段,乙個段必須有乙個名稱來標識。乙個有意義的匯程式設計序中至少要有乙個段,這個段用來存放**

3.end是乙個匯程式設計序的結束標記。如果程式寫完了,要在結尾處加上偽指令end。這裡不要把end和ends混淆了,後者用於結束乙個段,可理解為end segment

4.assume偽指令用於假設某一段暫存器和程式中的某乙個用segment…ends定義的段相關聯,通過assume說明這種關聯。

5.源程式中的「程式」:源程式中的彙編指令組成了最終由計算機執行的程式,而源程式中的偽指令由編譯器來處理,並不實現我們程式設計的最終目的。這裡所說的程式就是指源程式中最終由計算機執行、處理的指令或資料

6.在dos(乙個單任務作業系統)中,乙個程式在可執行檔案中,必須有乙個正在執行的程式p1,將p2從可執行檔案中加載入記憶體後,將cpu的控制權交給p2,p2才能得以執行,p2開始執行後,p1暫停執行。而當p2執行完畢後,應該將cpu的控制權交還給使它得以執行的程式,此後p1繼續執行。

7.程式返回:乙個程式結束後,將cpu的控制權交還給使得它得以執行的程式的過程我們成為程式返回。

組合語言第四章總結

第四章結束後,我們可以開始編寫完整程式了。第一步 編寫彙編源程式。使用文字編輯器 如edit 記事本等 用組合語言編寫彙編源程式。這一步工作的結果是產生了乙個儲存源程式的文字檔案。第二步 對源程式進行編譯連線。使用組合語言編譯程式對源程式檔案中的源程式進行編譯,產生目標檔案 再用連線程式對目標檔案進...

組合語言讀書筆記 第四章

assume cs codesg codesg segment mov ax,0123h mov bx,0456h add ax,bx add ax,bx mov ax,4c00h int 21h codesg ends end定義乙個 段 segment endsend組合語言的結束標記 assu...

第四章筆記

一.引入樣式 1.行內樣式表 2.內部樣式表 在head標籤裡面,title標籤下面 優點方便在同頁面中修改樣式 缺點不利於在多頁面間共享復用 及維護,對內容與樣式的分離也不夠徹底 3.外部樣式表 嵌入式匯入式 嵌入式和匯入式的區別 1.標籤屬於xhtml,import是屬於css2.1 2.使用鏈...