最容易看懂的組合語言書籍 組合語言 王爽

2021-10-09 21:13:03 字數 1781 閱讀 4432

關於底層知識的學習,彙編當然是繞不過,當你需要調優一小段**時,你需要看的組合語言。通過學習組合語言,你能更清楚明白的了解整個計算機的計算過程,指令相關知識,對學習計算機幫助甚大。

目錄:第1章 基礎知識

1.1 機器語言

1.2 組合語言的產生

1.3 組合語言的組成

1.4 儲存器

1.5 指令和資料

1.6 儲存單元

1.7 cpu對儲存器的讀寫

1.8 位址匯流排

1.9 資料匯流排

1.10 控制匯流排

1.11 記憶體位址空間(概述)

1.12 主機板

1.13 介面卡

1.14 各類儲存器晶元

1.15 記憶體位址空間

第2章 暫存器

2.1 通用暫存器

2.2 字在暫存器中的儲存

2.3 幾條彙編指令

2.4 實體地址

2.5 16位結構的cpu

2.6 8086cpu給出實體地址的方法

2.7 「段位址xl6+偏移位址=實體地址」的本質含義

2.8 段的概念

2.9 段暫存器

2.10 cs和ip

2.11 修改cs、ip的指令

2.12 **段

實驗1 檢視cpu和記憶體,用機器指令和彙編指令程式設計

第3章 暫存器(記憶體訪問)

3.1 記憶體中字的儲存

3.2 ds 31:1[address]

3.3 字的傳送

3.4 itiov、add、sub指令

3.5 資料段

3.6 棧

3.7 cpu提供的棧機制

3.8 棧頂超界的問題

3.9 push、pop指令

3.10 棧段

實驗2 用機器指令和彙編指令程式設計

第4章 第乙個程式

4.1 乙個源程式從寫出到執行的過程

4.2 源程式

4.3 編輯源程式

4.4 編譯

4.5 連線

4.6 以簡化的方式進行編譯和連線

4.7 1.exe的執行

4.8 誰將可執行檔案中的程式裝載進入記憶體並使它執行?

4.9 程式執行過程的跟蹤

實驗3 程式設計、編譯、連線、跟蹤

第5章 【bx】和loop指令

5.1 【bx】

5.2 loop指令

5.3 在debu9中跟蹤用loop指令實現酮迴圈程式

5.4 debu9和彙編編譯器masm對指令的不同處理

5.5 loop和【bx】的聯合應用

……

第3章 暫存器(記憶體訪問)

第4章 第乙個程式

第5章 [bx]和loop指令

第6章 包含多個段的程式

第7章 更靈活的定位記憶體位址的方法

第8章 資料處理的兩個基本問題

第9章 轉移指令的原理

第10章 call和ret指令

第11章 標誌暫存器

第12章 內中斷

第13章 int指令

第14章 埠

第15章 外中斷

第16章 直接定址表

第17章 使用bios進行鍵盤輸入和磁碟讀寫

高階組合語言和低階組合語言的差別

80 86不支援像 if while repeat for break breakif try 這樣的機器指令。hla只要一遇到這些語句,就把他們編譯成乙個或多個真正的機器的指令 本書的目的 the art of assembly language 在於傳授你低階組合語言,談論第一章的高階結構只是實...

彙編(三)組合語言的指令格式

本篇介紹匯程式設計序功能 偽操作及組合語言的指令格式。一 匯程式設計序的主要功能 1.檢查源程式 2.檢測源程式中的語法錯誤,並給出錯誤資訊 3.產生源程式的目標程式,並給出列表檔案 lst檔案,同時給出組合語言和機器語言的檔案 4.展開巨集檔案 二 偽操作 硬指令 使cpu產生動作 並在程式執行時...

組合語言的開始

title add and subtract include irvine32.inc data captionq byte survey completed 0 questionmsg byte thank your for completing the survey.byte 0dh,0ah b...