本書以Microsoft宏匯編MASM為背景,講述了8086指令系統(tǒng)及匯編語言程序設計的方法和技術,介紹了32位80x86系列微處理器指令及其程序設計。
第1章 基礎知識
1.1 數(shù)制及數(shù)制間的轉(zhuǎn)換
1.1.1 數(shù)制
1.1.2 數(shù)制之間的轉(zhuǎn)換
1.1.3 二進制與十六進制的運算規(guī)則
1.2 計算機語言
1.2.1 機器語言
1.2.2 匯編語言
1.2.3 高級語言
1.2.4 學習匯編語言的意義
1.3 數(shù)據(jù)表示
1.3.1 基本數(shù)據(jù)類型
1.3.2 計算機中數(shù)的表示
1.3.3 編碼
1.4 基本邏輯運算
1.4.1 與運算
1.4.2 或運算
1.4.3 異或運算
1.4.4 非運算
習題
第2章 8086微處理器的基本結構與尋址方式
2.1 8086微處理器的基本結構
2.2 8086的寄存器組
2.3 8086的存儲器管理
2.4 8086的尋址方式
2.5 指令系統(tǒng)
習題
第3章 匯編語言
3.1 匯編語言的基本語法
3.1.1 字符集
3.1.2 保留字
3.1.3 標識符
3.1.4 語句
3.1.5 程序結構
3.2 匯編語言的數(shù)據(jù)與表達式
3.2.1 常量
3.2.2 變量
3.2.3 標號
3.2.4 表達式與運算符
3.3 基本偽指令
3.3.1 數(shù)據(jù)定義偽指令
3.3.2 符號定義偽指令
3.3.3 段定義偽指令
3.3.4 模塊定義偽指令
3.4 匯編語言上機過程
3.4.1 匯編語言的工作環(huán)境
3.4.2 匯編語言程序的上機過程
習題
第4章 順序結構程序設計
4.1 程序開發(fā)步驟
4.2 流程圖的應用
4.3 程序的基本控制結構
4.4 基本指令系統(tǒng)
4.4.1 數(shù)據(jù)傳送類指令
4.4.2 算術運算類指令
4.4.3 十進制調(diào)整指令
4.4.4 位操作類指令
4.4.5 處理器控制類指令
4.4.6 系統(tǒng)功能調(diào)用
4.5 順序結構程序設計
習題
第5章 分支結構程序設計
5.1 標志寄存器
5.2 轉(zhuǎn)移指令
5.2.1 無條件轉(zhuǎn)移指令
5.2.2 條件轉(zhuǎn)移指令
5.3 分支程序設計
5.3.1 分支程序的結構形式
5.3.2 分支程序的設計方法
5.4 多分支結構程序設計
習題
第6章 循環(huán)結構程序設計
6.1 問題的提出
6.2 循環(huán)結構程序的組成
6.3 循環(huán)控制指令
6.4 數(shù)據(jù)串操作指令
6.4.1 重復前綴指令
6.4.2 基本數(shù)據(jù)串指令
6.5 循環(huán)程序的控制方法
6.5.1 計數(shù)法
6.5.2 條件控制法
6.5.3 邏輯尺控制法
6.6 多重循環(huán)程序設計
習題
第7章 子程序設計
7.1 概述
7.2 子程序調(diào)用和返回指令
7.3 子程序(過程)定義偽指令
7.4 子程序設計方法
7.4.1 現(xiàn)場的保護和恢復
7.4.2 子程序說明文件
7.4.3 子程序的參數(shù)傳遞方法
7.5 子程序的嵌套與遞歸
7.5.1 子程序的嵌套
7.5.2 遞歸子程序
7.6 子程序設計舉例
習題
第8章 宏與多模塊程序設計
8.1 宏指令
8.1.1 宏定義、宏調(diào)用與宏擴展
8.1.2 參數(shù)的使用
8.1.3 宏中的標號處理
8.1.4 宏嵌套
8.1.5 宏指令與子程序的區(qū)別
8.2 重復匯編
8.3 條件匯編
8.4 多模塊程序設計
8.4.1 源文件的包含
8.4.2 目標文件的連接
8.4.3 模塊閩的通信
習題
第9章 輸入/輸出及中斷程序設計
9.1 輸入/輸出概述
9.1.1 輸入/輸出的信息種類
9.1.2 輸入/輸出指令
9.1.3 主機與外設之間的數(shù)據(jù)傳送方式
9.2 條件傳送方式程序設計
9.3 中斷概述
9.3.1 中斷類型
9.3.2 中斷系統(tǒng)的功能
9.3.3 中斷過程
9.3.4 中斷向量表
9.3.5 中斷指令
9.4 中斷控制器8259A
9.4.1 8259A的編程結構
9.4.2 8259A的工作方式
9.4.3 8259A編程
9.5 中斷程序設計
9.5.1 中斷程序的設計方法
9.5.2 中斷向量的設置
9.5.3 中斷程序設計舉例
9.6 BIOS中斷調(diào)用和DOS系統(tǒng)功能調(diào)用
9.6.1 BIOS中斷調(diào)用
9.6.2 DOS系統(tǒng)功能調(diào)用
習題
0章 32位80x86微處理器指令及程序設計
10.1 微處理器的發(fā)展
10.2 32位80x86微處理器的寄存器組
10.3 32位80x86的存儲器管理模式
10.4 32位80x86尋址方式
10.4.1 立即尋址與寄存器尋址
10.4.2 存儲器尋址
10.5 32位80x86的指令系統(tǒng)
10.6 32位80x86系列程序設計
10.6.1 Win32ASM程序設計的基本原則
10.6.2 Win32ASM程序的基本結構
10.6.3 MASM32開發(fā)環(huán)境
10.7 匯編語言與C/C 語言的混合編程
10.7.1 Turbo C嵌入?yún)R編方式
10.7.2 Turbo C模塊連接方式
10.7.3 匯編語言在Visual C 中的應用
習題
附錄
附錄A 標準ASCII碼字符
附錄B 8086/8088指令系統(tǒng)匯總
附錄C 偽指令
附錄D DOS功能調(diào)用說明
附錄E BIOS調(diào)用說明
參考文獻