組合語言筆記

2021-09-01 21:41:34 字數 412 閱讀 9413

1:暫存器操作

cs暫存器不能用mov指令賦值,需要用jmp等調轉指令。但還可以將cs暫存器的值mov到暫存器或者記憶體

ds暫存器可以用mov賦值,通常是這樣操作 mov bx:位址   mov ds:bx。可以將ds中的值mov到暫存器或者記憶體。

2:實模式和保護模式

實模式

實模式下訪問記憶體是通過 

segment:offset來進行的。段的基位址是

16的倍數,段的長度是暫存器的長度。也就是16位機器所支援的最大長度。所以在計算實際位址的時候的計算公式是:

segment*16+offset。

保護模式

保護模式下訪問記憶體有2種模式,分別是純段式和段頁式。也就是說分段機制是必不可少的。

組合語言筆記

原作者是哪位大佬已經不可考,寫的挺好的 一波,侵刪 8086有14個暫存器 控制暫存器 ip flag 段暫存器 8086中 中的 只能是bx bp si di。此時bp預設ss段,di預設es段,bx si預設ds。16位 flags 32位 eflags 標誌位控制標誌位 系統標誌位 影響標誌暫...

《組合語言》筆記

學習完王爽的 組合語言 確實有一種豁然開朗的感覺,書中很多實踐例題,感覺是他帶著我們一步一步做實驗,非常容易理解,是不可多得的好書!本書組合語言的環境是8086cpu為 處理器的pc機,原因是它常用而且結構簡潔。最核心的部件有三個 cpu 記憶體 i o裝置。cpu負責運算加工資料,這些資料處理好後...

組合語言筆記

彙編指令 機器碼的助記符 偽指令 由編譯器執行,計算機並不認識 其他符號 乙個cpu的位址線寬度位10,那麼可以殉職1024個記憶體單元,這1024個可尋到的記憶體單元就構成這個cpu的記憶體位址空間。從讀寫分為 隨機讀寫 ram 和唯讀儲存器 rom 從功能上和連線上分類 乙個典型得cpu由運算器...