第1章 匯編語言運算基礎
1.1 二進制數
1.1.1 二進制
1.1.2 二進制數運算
1.1.3 十六進制數值運算規(guī)則
1.1.4 二、八、十六、十進制數相互轉換
1.2 計算機中二進制數的表示及運算
1.2.1 不帶符號的整數表示
1.2.2 帶符號的整數表示
1.2.3 浮點數表示
1.3 計算機中字符表示
1.3.1 ASCII碼
1.3.2 漢字編碼
1.4 計算機中邏輯值表示及運算
1.4.1 “與”運算
1.4.2 “或”運算
1.4.3 “非”運算
1.4.4 “異或”運算
1.4.5 邏輯代數基本公式
習題第2章 微型計算機的體系結構
2.1 微型計算機基本組成
2.2 微處理器
2.2.1 Intel公司微處理器簡介
2.2.2 Intel 8086/8088微處理器功能結構
2.3 Intel 8086/8088 CPU寄存器組
2.3.1 通用寄存器
2.3.2 段寄存器
2.3.3 控制寄存器
2.4 存儲器
2.4.1 存儲器的段結構
2.4.2 物理地址與邏輯地址
2.4.3 內存地址空間
2.5 堆棧
2.5.1 堆棧的概念
2.5.2 堆棧的組織
2.5.3 堆棧的操作
2.6 輸入/輸出設備
習題第3章 匯編語言程序及其操作過程
3.1 機器語言程序
3.1.1 機器語言程序
3.1.2 機器語言程序的輸入和運行
3.1.3 Debug調試工具
3.2 匯編語言程序
3.2.1 匯編語言
3.2.2 匯編語言程序
3.3.3 Emu8086的使用
3.3 匯編語言程序的編輯、編譯、連接和運行
3.3.1 匯編語言程序的編輯
3.3.2 MASM匯編開發(fā)環(huán)境
3.3.3 匯編語言程序的編譯、連接和運行
習題第4章 匯編語言指令系統(tǒng)和尋址方式
4.1 匯編語言指令的格式
4.2 指令系統(tǒng)分類
4.2.1 數據傳送類指令
4.2.2 算術運算類指令
4.2.3 位操作類指令
4.2.4 控制轉移類指令
4.2.5 字符串處理類指令
4.2.6 處理器控制類指令
4.3 操作數的類型
4.3.1 立即數操作數
4.3.2 寄存器操作數
4.3.3 存儲器操作數
4.4 立即尋址方式
4.5 寄存器尋址方式
4.6 存儲器尋址方式
4.6.1 直接尋址方式
4.6.2 寄存器間接尋址方式
4.6.3 寄存器相對尋址方式
4.6.4 基址變址尋址方式
4.6.5 相對基址變址尋址方式
4.6.6 字符串操作尋址方式
習題第5章 匯編語言源程序組成
5.1 匯編語言源程序的格式
5.1.1 段的定義
5.1.2 簡化段定義格式
5.1.3 完整段定義格式
5.2 匯編語言數據
5.2.1 常量
5.2.2 變量
5.2.3 標號
5.2.4 變量和標號的屬性
5.3 表達式與運算符
5.3.1 算術運算符
5.3.2 移位運算符
5.3.3 邏輯運算符
5.3.4 關系運算符
5.3.5 其他運算符
5.3.6 運算符的優(yōu)先級
5.4 常用偽指令
5.4.1 屬性定義偽指令LABEL
5.4.2 段尋址偽指令ASSUME
5.4.3 過程定義偽指令PROC/ENDP
5.4.4 調整偏移量偽指令
5.4.5 標題偽指令TITLE
5.4.6 程序結束偽指令END
5.4.7 模塊連接偽指令PUBLIC和EXTRN
5.5 匯編語言源程序正常結束方式
5.5.1 使用4CH系統(tǒng)功能調用正常結束
5.5.2 使用程序段前綴正常結束
習題第6章 8086/8088常用指令
6.1 數據傳送類指令
6.1.1 通用數據傳送指令
6.1.2 堆棧操作指令
6.1.3 數據交換指令
6.1.4 查表轉換指令
6.1.5 地址傳送指令
6.1.6 標志位傳送指令
6.1.7 端口輸入/輸出指令
6.2 算術運算類指令
6.2.1 加法指令
6.2.2 減法指令
6.2.3 乘法指令
6.2.4 除法指令
6.2.5 符號擴展指令
6.2.6 BCD碼十進制調整指令
6.3 位操作類指令
6.3.1 邏輯運算指令
6.3.2 移位指令
6.3.3 循環(huán)移位指令
6.4 處理器控制類指令
6.4.1 標志位操作指令
6.4.2 CPU控制指令
習題第7章 基本程序設計
7.1 程序設計方法
7.1.1 程序設計步驟
7.1.2 程序流程圖
7.2 順序結構程序設計
7.2.1 順序程序設計
7.2.2 簡單查表法代碼轉換
7.3 分支程序設計
7.3.1 無條件轉移指令
7.3.2 條件轉移指令
7.3.3 單分支程序設計
7.3.4 雙分支程序設計
7.3.5 多分支程序設計
7.4 循環(huán)結構程序設計
7.4.1 循環(huán)控制指令
7.4.2 循環(huán)程序的結構
7.4.3 單重循環(huán)程序設計
7.4.4 多重循環(huán)程序設計
習題第8章 子程序設計
8.1 子程序的定義
8.1.1 子程序的格式
8.1.2 子程序的說明信息
8.2 子程序的調用和返回
8.2.1 調用指令
8.2.2 返回指令
8.2.2 現場保護和恢復
8.3 子程序與主程序間的參數傳遞
8.3.1 利用寄存器傳遞參數
8.3.2 利用堆棧傳遞參數
8.3.3 利用約定存儲單元傳遞參數
8.4 子程序的嵌套與遞歸調用
8.4.1 子程序的嵌套調用
8.4.2 子程序的遞歸調用
習題第9章 輸入/輸出與中斷程序設計
9.1 輸入和輸出的基本概念
9.1.1 I/O端口地址
9.1.2 I/O端口編址
9.1.3 I/O指令
9.2 數據傳送方式
9.2.1 程序控制方式
9.2.2 中斷控制方式
9.2.3 直接存儲器存取方式
9.2.4 通道和I/O處理機方式
9.3 中斷
9.3.1 中斷的分類
9.3.2 中斷向量表
9.3.3 中斷優(yōu)先級和中斷嵌套
9.3.4 中斷指令
9.3.5 中斷過程
9.3.6 中斷處理程序的設計
9.4 BIOS與DOS中斷調用
9.4.1 BIOS與DOS中斷概述
9.4.2 鍵盤BIOS功能調用
9.4.3 鍵盤DOS功能調用
9.4.4 顯示器BIOS功能調用
9.4.5 顯示器DOS功能調用
9.4.6 打印機BIOS功能調用
9.4.7 時鐘BIOS和DOS功能調用
習題第10章 簡單應用程序設計
10.1 匯編語言的字符串
10.1.1 字符串及其操作命令
10.1.2 重復前綴
10.2 十進制數算術運算調整指令及其應用
10.2.1 壓縮BCD碼的算術運算調整指令
10.2.2 非壓縮BCD碼的算術運算調整指令
10.3 代碼轉換
10.3.1 其他進制數到二進制數的轉換
10.3.2 二進制數到其他進制數的轉換
習題附錄A ASCII碼字符表
附錄B DOS系統(tǒng)功能調用(INT 21H)
附錄C BIOS中斷調用(INT N)
附錄D 指令表
附錄E 偽指令表