書籍目錄
前言.
教學建議
第1章 基礎知識
1.1 彙編語言基本概念
1.2 計算機中數的表示
1.2.1 進制轉換
1.2.2 進制運算
1.2.3 補碼運算
1.2.4 編碼
1.3 實例一揭開數的面紗
1.3.1 數的正確表示
1.3.2 數的符號問題
習題一
測驗一
第2章 計算機基本原理
2.1 馮·諾依曼計算機
2.1.1 馮·諾依曼計算機的原理
2.1.2 馮·諾依曼計算機的基本結構
2.2 微型計算機系統
2.2.1 微型計算機系統概念
2.2.2 微處理器
2.3 80X86暫存器
2.3.1 8086暫存器組
2.3.2 80X86暫存器組
2.4 記憶體儲器
2.4.1 物理地址與邏輯地址
2.4.2 存儲單元
2.4.3 存儲器分段
2.5 實例二進入計算機
2.5.1 調試工具DEBUG
2.5.2 實驗任務
習題二
測驗二
第3章 指令系統與定址方式
3.1 彙編語言指令
3.1.1 機器指令
3.1.2 彙編指令
3.1.3 指令系統
3.2 指令的定址方式
3.2.1 定址方式
3.2.2 立即定址方式
3.2.3 暫存器定址方式
3.2.4 存儲器定址方式
3.3 實例三尋找運算元
3.3.1 定址方式的選擇
3.3.2 實驗示例
3.3.3 實驗任務
習題三
測驗三
第4章 彙編語言程式設計
4.1 彙編語言程式設計初步
4.1.1 第一個彙編語言程式
4.1.2 從源程式到可執行程式
4.2 偽指令
4.2.1 段定義偽操作
4.2.2 數據定義偽指令
4.2.3 其他偽指令
4.3 基本彙編指令
4.3.1 數據、棧及查表
4.3.2 邏輯地址的獲得
4.3.3 符號位擴展
4.3.4 雙精度數運算
4.3.5 多位元組數運算
4.3.6 混合算術運算
4.3.7 十進制數運算
4.4 螢幕顯示和鍵盤輸入
4.4.1 DOS功能調用
4.4.2 直接寫顯存顯示字元
4.5 實例四帶彩色顯示的算術程式
4.5.1 簡化的程式結構
4.5.2 實驗示例
4.5.3 實驗任務
習題四
測驗四
第5章 分支程式設計
5.1 分支的概念
5.1.1 分支結構
5.1.2 一個分支程式例子
5.2 與分支有關的指令
5.2.1 轉移地址的定址
5.2.2 條件轉移方式
5.3 位操作的分支程式
5.3.1 邏輯運算
5.3.2 測試指令TEST
5.3.3 移位操作
5.3.4 分支程式舉例
5.4 深入分析轉移特徵
5.4.1 記憶體空間分配
5.4.2 系統啟動
5.4.3 程式的載入
5.4.4 JMP轉移特徵
5.5 實例五走向分支
5.5.1 分支的選擇
5.5.2 選單程式設計
5.5.3 用分支表實現多路轉移
5.5.4 實驗示例
5.5.5 實驗任務
習題五
測驗五
第6章 循環程式設計
6.1 循環的概念..
6.1.1 循環結構
6.1.2 循環程式例子
6.1.3 與循環有關的指令
6.2 循環指令
6.2.1 LOOP循環指令
6.2.2 LOOPZ/LOOPE
6.2.3 LOOPNZ/LOOPNE
6.3 串處理
6.3.1 串的概念
6.3.2 串處理例子
6.3.3 串處理指令
6.3.4 串與循環
6.4 多重循環
6.4.1 多重循環結構
6.4.2 排序程式
6.5 循環程式舉例
6.6 實例六循環之循環
6.6.1 循環的執行
6.6.2 實驗示例
6.6.3 實驗任務
習題六
測驗六
第7章 子程式設計
7.1 子程式的概念
7.1.1 主程式和子程式
7.1.2 一個改造的例子
7.2 調用和返回
7.2.1 調用指令CALL
7.2.2 返回指令RET
7.3 過程定義
7.3.1 偽指令PROC
7.3.2 過程屬性
7.4 現場保護
7.5 子程式參數傳遞
7.5.1 暫存器傳參
7.5.2 存儲單元傳參
7.5.3 堆疊傳參
7.6 嵌套與遞歸
7.6.1 子程式嵌套
7.6.2 子程式遞歸
7.7 實例七子程式與模組化
7.7.1 模組化結構
7.7.2 實驗示例
7.7.3 實驗任務
習題七
測驗七
第8章 宏彙編技術
8.1 宏
8.1.1 宏定義
8.1.2 宏調用
8.1.3 宏展開
8.1.4 宏與子程式
8.1.5 宏的參數
8.1.6 宏運算
8.2 其他宏功能
8.2.1 宏標號
8.2.2 宏刪除
8.2.3 宏嵌套
8.2.4 宏庫建立與調用
8.3 結構偽操作
8.4 重複彙編和條件彙編
8.4.1 重複彙編
8.4.2 條件彙編
8.5 多模組結構
8.5.1 多個代碼段下的模組
8.5.2 模組的參數設定
8.6 實例八宏與多模組
8.6.1 多模組設計
8.6.2 一個段的模組
8.6.3 實驗示例
8.6.4 實驗任務
習題八
測驗八
第9章 中斷程式設計
9.1 中斷的概念
9.1.1 軟體中斷
9.1.2 硬體中斷
9.1.3 中斷類型與中斷向量
9.1.4 中斷過程
9.2 定製自己的中斷
9.2.1 軟體中斷子程式的編寫
9.2.2 中斷的設定
9.2.3 軟體中斷的觸發與處理
9.2.4 對除0中斷的修改
9.3 BIOS中斷
9.3.1 螢幕及游標控制INT 10H
9.3.2 鍵盤中斷INT 16H
9.3.3 時鐘中斷INT 1AH
9.4 DOS中斷
9.4.1 DOS顯示功能調用
9.4.2 DOS鍵盤功能調用
9.4.3 DOS日期、時間功能調用
9.5 實例九中斷程式套用
9.5.1 時間與計數
9.5.2 實驗示例
9.5.3 實驗任務
習題九
測驗九
第10章 綜合性設計性實驗
10.1 I/O連線埠實驗
10.1.1 I/O連線埠地址
10.1.2 IN指令和OUT指令
10.1.3 讀取CMOS時鐘
10.2 實驗項目
10.2.1 實驗一CMOS時間和日期
10.2.2 實驗二英文打字練習軟體
10.2.3 實驗三英文填字遊戲軟體
10.2.4 實驗四設計一個小計算器
10.2.5 實驗五小學生算術練習軟體
10.2.6 實驗六進制及編碼轉換工具
附錄A 8086指令系統表
附錄B 彙編出錯提示信息
附錄C 彙編語言各章測驗答案
參考文獻...