第1章 匯編語言運行環(huán)境
1.1 計算機系統(tǒng)組成
1.1.1 計算機的組成結構
1.1.2 中央處理器(CPU)
1.1.3 內存儲器
1.1.4 輸入設備
1.1.5 輸出設備
1.2 微處理器
1.2.1 8086/8088寄存器結構
1.2.2 8086/8088的地址計算
1.2.3 堆棧地址生成
1.3 計算機內的數據表示
1.3.1 二進制數
1.3.2 十六進制數
1.3.3 補碼
1.4 微型計算機軟件
1.4.1 操作系統(tǒng)
1.4.2 文本編輯程序EDIT
1.4.3 匯編程序與連接程序
習 題
第2章 程序基本結構
2.1 匯編語言源程序格式
2.1.1 程序頭和程序尾
2.1.2 程序體
2.2 指令概況
2.2.1 操作指令的格式與分類
2.2.2 數據傳送指令
2.2.3 處理器控制指令
2.3 一個小程序
2.3.1 "計算圓周長"的程序
2.3.2 程序注釋
2.3.3 指令標號
2.3.4 幾種常用的尋址方式
2.4 程序上機的運行與調試
2.4.1 源程序編輯
2.4.2 程序匯編
2.4.3 程序連接
2.4.4 程序運行與調試
習 題
第3章 鍵盤輸入程序設計
3.1 一位數輸入程序設計
3.1.1 ASCII碼
3.1.2 一位數輸入程序設計舉例
3.1.3 算術運算指令
3.2 多位數輸入程序設計
3.2.1 多位數的輸入舉例
3.2.2 轉移指令
3.3 多字符輸入程設計
3.3.1 多字符輸入舉例
3.3.2 標識符與變量
3.3.3 幾種特殊的尋址方式
3.4 字符串輸入程序設計
3.4.1 定義輸入緩沖區(qū)
3.4.2 字符串輸入程序設計舉例
習 題
第4章 屏幕輸出程序設計
4.1 BCD碼與二進制數
4.1.1 BCD碼
4.1.2 將二進制數轉換為BCD碼
4.1.3 數據顯示程序設計
4.2 字符串輸出程序設計及調試
4.2.1 顯示字符串程序設計舉例
4.2.2 用Debug查看存儲分配情況
4.3 系統(tǒng)調用
4.3.1 系統(tǒng)調用的分類
4.3.2 01H~0CH號功能
4.3.3 系統(tǒng)調用舉例
4.4 順序、分支與循環(huán)
4.4.1 順序結構
4.4.2 分支結構
4.4.3 循環(huán)結構
4.4.4 循環(huán)指令
習 題
第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 調用指令
5.3.3 堆棧
5.3.4 應用舉例--求隨機數序列
5.4 數據處理舉例
5.4.1 求一維數組平均值
5.4.2 求最大元
5.4.3 汽泡法排序問題
5.4.4 跨越段的過程調用舉例
習 題
第6章 磁盤文件
6.1 磁盤文件概述
6.1.1 文件概念
6.1.2 磁盤文件訪問方式
6.2 利用文件句柄進行磁盤文件管理
6.2.1 創(chuàng)建新文件
6.2.2 打開文件與關閉文件
6.2.3 磁盤文件寫入與讀出
6.3 文件修改
6.3.1 文件讀寫指針
6.3.2 在文件中添加記錄
6.4 錯誤碼處理
習 題
第7章 高級應用*
7.1 多模塊程序設計
7.1.1 段的組合
7.1.2 交叉引用
7.1.3 應用示例
7.3 音樂程序設計
7.3.1 樂曲的頻率與節(jié)拍
7.3.2 音符的頻率因子
7.3.3 樂曲節(jié)拍的計算
7.3.4 音樂演奏
7.4 串行通信
7.4.1 串行通信原理
7.4.2 利用BIOS的串行接口訪問
7.5 Pentium處理器及匯編語言簡介
7.5.1 Pentium的寄存器結構 180
7.5.2 Pentium的尋址方式 181
7.5.3 Pentium的指令系統(tǒng) 182
7.5.4 Pentium支持的源程序結構 184
習 題 186
實驗指導書 191
實驗一 程序編譯實驗 191
實驗二 調試程序DEBUG實驗 194
實驗三 源程序結構實驗 195
實驗四 排序 197
實驗五 磁盤文件訪問 199
實驗六 樂曲演奏 201
附錄 匯編程序出錯信息一覽表 203