匯編語言可以利用CPU指令直接控制計算機硬件,是初學者理解計算機硬件工作原理和高級程序語言功能、運行機理的工具。不同類型的計算機架構(gòu)與CPU,對應(yīng)著不同的匯編語言。談文蓉主編的《匯編語言基礎(chǔ)教程》詳細介紹了三大主流處理器架構(gòu)MIPS、x86和ARM在體系結(jié)構(gòu)、指令系統(tǒng)、應(yīng)用領(lǐng)域等方面的不同,幫助讀者深入了解匯編語言的底層屬性。
《匯編語言基礎(chǔ)教程》以x86架構(gòu)和8086匯編語言作為實例,來驅(qū)動匯編基礎(chǔ)知識的教學:借助DEBUG調(diào)試工具幫助讀者邊學習邊實踐來理解寄存器、存儲器、指令格式、尋址方式和機器代碼等概念,借助MASM開發(fā)工具幫助讀者掌握匯編語言軟件的開發(fā)環(huán)境及開發(fā)過程,運用CPU指令和對應(yīng)的開發(fā)工具進行匯編語言程序設(shè)計。
《匯編語言基礎(chǔ)教程》語言易懂、結(jié)構(gòu)清晰,循序漸進地展開講解、安排實驗。
《匯編語言基礎(chǔ)教程》可作為高等院校計算機、電子信息、自動化、通信類專業(yè)的教材(含實驗)或參考書,是廣大讀者學習計算機組成原理、接口技術(shù)、單片機應(yīng)用、嵌入式系統(tǒng)等專業(yè)課程的基礎(chǔ)。
第1章 匯編語言基礎(chǔ)知識
1.1 為什么學習匯編語言
1.2 數(shù)據(jù)表示
小結(jié)
習題
第2章 存儲程序的計算機和指令系統(tǒng)結(jié)構(gòu)
2.1 存儲程序的計算機結(jié)構(gòu)
2.2 指令系統(tǒng)結(jié)構(gòu)
小結(jié)
習題
第3章 主流的處理器結(jié)構(gòu)
3.1 MIPS系列
3.2 X86系列
3.3 ARM系列
3.4 本書的匯編語言平臺
小結(jié)
習題
第4章 8086計算機的組織
4.1 IntelCPU的發(fā)展歷程
4.2 8086CPU的內(nèi)部結(jié)構(gòu)
4.3 調(diào)試器DEBUG
4.4 8086的存儲器組織
4.5 8086寄存器
小結(jié)
習題
實驗任務(wù)
第5章 指令格式與尋址方式
5.1 指令格式
5.2 操作數(shù)類型
5.3 指令在機器內(nèi)部的存儲
5.4 尋址方式
小結(jié)
習題
實驗任務(wù)
第6章 指令系統(tǒng)
6.1 數(shù)據(jù)傳送類指令
6.2 算術(shù)運算類指令
6.3 邏輯運算與移位類指令
6.4 控制轉(zhuǎn)移類指令
6.5 串操作類指令
習題
實驗任務(wù)
小結(jié)
第7章 中斷和DOS系統(tǒng)功能調(diào)用
7.1 中斷的概念
7.2 常用的中斷指令
7.3 DOS系統(tǒng)功能調(diào)用
小結(jié)
習題
實驗任務(wù)
第8章 匯編語言程序格式
8.1 匯編語言的語句格式
8.2 DEBUG和MASM環(huán)境對指令的不同處理
8.3 符號定義偽指令
8.4 過程
8.5 匯編語言源程序結(jié)構(gòu)
8.6 匯編語言程序的開發(fā)
小結(jié)
習題
實驗任務(wù)
第9章 程序設(shè)計與調(diào)試
9.1 順序程序
9.2 分支程序
9.3 循環(huán)程序
小結(jié)
實驗任務(wù)
附錄A DEBUG常用命令
附錄B 8086指令系統(tǒng)一覽表
附錄C 8086匯編指令和機器碼對照表
參考文獻