第1章 基礎知識
1.1 匯編語言程序設計概述
1.1.1 匯編語言
1.1.2 匯編語言程序設計
1.2 進位計數制
1.2.1 常用計數制及其數的算術運算
1.2.2 數制轉換
1.3 計算機中數和字符的表示
1.3.1 數的表示
1.3.2字符的表示
習題
第2章 IBM—PC計算機系統(tǒng)概述
2.1 CPU的功能結構
2.1.1 執(zhí)行單元與接口部件單元
2.2 存儲器的組織
2.2.1 存儲單元的地址和內容
2.2.2 8086/8088存儲器的組織
2.3 Intel 80x86系統(tǒng)高檔微處理器簡介
2.3.1 80286微處理器
2.3.2 80386微處理器
2.3.3 80486微處理器
2.3.4 Pentium微處理器
2.4 外部設備
習題
第3章 8086/8088指令系統(tǒng)
3.1 8086/8088指令格式
3.2 8086/8088尋址方式
3.2.1 固定尋址(Inherent Addressing)
3.2.2 立即尋址(Immediate Addreeing)
3.2.3 寄存器尋址(Register Addressing)
3.2.4 存儲器尋址
3.3 指令的執(zhí)行時間
3.4 8086/8088指令系統(tǒng)
3.4.1 數據傳送指令
3.4.2 算術運算指令
3.4.3 位操作指令
3.4.4 串操作指令
3.4.5 轉移指令
3.4.6 處理器控制指令
習題
第4章 80x86/Pentium微處理器指令系統(tǒng)
4.1 80286增強和擴充指令
4.1.1 80286工作模式
4.1.2 堆棧操作指令
4.1.3 有符號整數乘法指令
4.1.4 移位指令
4.1.5 支持高級語言的指令
4.2 80386增強和擴充指令
4.2.1 數據傳送與擴展指令
4.2.2 堆棧操作指令
4.2.3 地址傳送指令
4.2.4 有符號數乘法指令
4.2.5 符號擴展指令
4.2.6 移位指令
4.2.7 位操作指令
4. 2. 8 條件設置指令
4.3 80486新增指令
4. 3. 1 字節(jié)交換指令
4. 3.2 互換并相加指令
4.3.3 比較并交換指令
4.3.4 Cacke管理指令
4.4 Pentium新增指令
4.4.1 8字節(jié)比較交換指令
4.4.2 處理器特征識別指令
4.4.3 讀時間標記計數器指令
4.4.4 讀模型專用寄存器指令
4.4.5 寫模型專用寄存器指令
習題
第5章 匯編語言程序
5.1 匯編語言源程序與匯編程序
5.2 匯編語言程序格式和組成元素
5.2.1 標識符
5.2.2 保留字
5.2.3 表達式
5.3 偽指令
5.3.1 符號定義偽指令
5.3.2 變量定義偽指令
5.3.3 段定義偽指令
5.3.4 過程定義貪偽指令
5.3.5 80x86指令集選擇偽指令
5.4 匯編語言程序的上機過程
5.4.1 建立ASM文件
5.4.2 生成OBJ文件
5.4.3 生成EXE文件
5.4.4 快速生成可執(zhí)行文件的方法
5.4.5 程序的執(zhí)行和調試
5.4.6 TASM、TLINK及Turbo Debugger的使用
習題
第6章 順序程序設計
6.1 匯編語言程序設計的基本步驟
6.2 順序程序設計
6.2.1 十進制算術運算
6.2.2 輸入/輸出DOS功能調用
6.2.3 順序程序設計舉例
習題
第7章 分支程序設計
7.1 分支程序結構
7.2 轉移指令
7.2.1 條件轉移指令
7.2.2 無條件轉移指令
7.3 分支程序設計
7.3.1 測試法分支程序設計
7.3.2 跳轉表法分支程序設計
習題
第8章 循環(huán)程序設計
8.1 循環(huán)程序結構
8.2 循環(huán)指令
8.2.1 重復控制指令
8.2.2 串操作指令及重復前綴
8.3 循環(huán)程序設計
8.3.1 計數控制的循環(huán)程序設計
8.3.2 條件控制的循環(huán)程序設計
8.3.3 多重循環(huán)程序設計
習題
第9章 子程序設計及系統(tǒng)調用
9.1 調用程序與子程序
9.2 調用與返回指令
9.3 子程序設計
9.3.1 子程序的定義
9.3.2 子程序的調用與返回
9.3.3 保護現場與恢復現場
9.3.4 參數的傳遞
9,4 程序的嵌套和遞歸
9.4.1 子程序的嵌套
9.4.2 子程序的遞歸
9.5 子程序調用與系統(tǒng)功能調用
9.5.1 子程序調用與系統(tǒng)功能調用間的關系
9.5.2 系統(tǒng)功能調用的方法
習題
第10章 高級匯編語言技術
10.1 宏匯編
10.1.1 宏定義
10.1.2 宏調用和宏擴展
10.1.3 宏定義和宏調用中參數的使用
10.1.4 宏嵌套
10.2 重復匯編
10.2. 1 使用REPT偽指令的重復匯編結構
10.2.2 使用IRP偽指令的重復匯編結構
10.2.3 使用IRPC偽指令的重復匯編結構
10.3 條件匯編
10.3.1 條件匯編的概念及條件匯編結構
10.3.2 條件匯編偽指令
10.4 庫的使用
10.4.1 庫的建立
10.4.2 庫的使用
習題
第11章 模塊化程序設計
11.1 模塊化程序設計概述
11.2 段的定義
11.2.1 完整段定義
11.2.2 簡化段定義
11.3 模塊間的通信
11.3.1 模塊通信偽指令
11.4 模塊的連接
習題
上機實驗指導
實驗一 程序的編輯、匯編、連接和調試
一、目的和要求
二、實驗內容
實驗二 分支程序設計
一、目的和要求
二、實驗內容
實驗三 循環(huán)程序設計
一、目的和要求
二、實驗內容
實驗四 子程序
一、目的和要求
二、實驗內容
實驗五 高級匯編語言技術
一、目的和要求
二、實驗內容
實驗六 模塊化程序設計
一、目的和要求
二、實驗內容
附錄A ASCII碼表
附錄B 80x86指令表
附錄C MASM 5.0宏匯編程序出錯信息
附錄D DEBUG命令表
參考書目