目 錄
前 言
第一章 概 述
1.1微型計算機的發展過程
1.2微型計算機的特點
1.3計算機係統
1.3.1硬件子係統
1.3.2軟件子係統
1.4計算機語言
1.4.1機器語言
1.4.2匯編語言
1.4.3通用語言(高級語言)
習 題
第二章 計算機運算基礎
2.1進位計數製
2.2數製之間的轉換
2.3二進製編碼
2.3.1二進製編碼的十進製數
2.3.2字符的編碼
2.4帶符號數的機內錶示
2.5二進製運算
2.5.1補碼的加減法運算
2.5.2邏輯運算
習 題
第三章 微型處理機的結構
3.1微型處理機的結構
3.1.18086/8088微型處理機的結構
3.1.28086/8088寄存器和標誌
3.2存儲器
3.2.1存儲器的分段結構
3.2.2實際地址的産生
3.38086/8088機器指令編碼
3.4尋址方式
3.4.1操作數的種類
3.4.2尋址方式
3.4.3段更換和段跨越
3.4.4有效地址的計算時間
3.58086/8088指令係統
3.68086、80286、80386、80486、Pentium微型處理機之間的差異
習 題
第四章匯編語言
4.1匯編語言的語句格式
4.1.1字符集
4.1.2匯編語句格式
4.2匯編語言中數據的錶示方法
4.2.1數據在機內的錶示方法和範圍
4.2.2匯編語言中數據書寫形式
4.3運算符號
4.3.1算術運算符
4.3.2邏輯運算符
4.3.3關係運算符
4.3.4分析算符
4.3.5組閤算符
4.3.6字節分離算符LOM和HIGH
4.3.7記錄專用算符
4.4僞指令(匯編命令)
4.4.1符號定義僞指令
4.4.2數據定義僞指令
4.4.3段定義僞指令
4.4.4其它僞指令
4.5匯編語言的上機過程
習 題
第五章 順序結構程序設計
5.1程序設計的步驟
5.2流程圖的應用
5.3程序的基本控製結構
5.4數據傳送指令
5.5算術運算指令
5.5.1加法運算指令
5.5.2減法運算指令
5.5.3乘法運算指令
5.5.4除法運算指令
5.6邏輯操作指令
5.7移位操作指令
5.8狀態標誌位操作指令
5.9簡單的I/O功能調用
5.10 順序結構程序舉例
習 題
第六章 分支結構程序設計
6.1分支結構程序的引齣
6.2轉移指令JMP(Jump)
6.2.1無條件轉移指令
6.2.2條件轉移指令
6.3標誌寄存器
6.4分支結構程序設計
6.5多分支結構程序設計
習 題
第七章 循環結構程序
7.1循環結構程序的提齣
7.2循環結構程序的組成
7.3循環控製指令
7.4數據串操作指令
7.4.1數據串基本操作指令
7.4.2重復前綴
7.5循環程序的控製方法
7.5.1計數控製法
7.5.2寄存器終值控製法
7.5.3條件控製法
7.6單重循環程序舉例
7.7多重循環程序設計
7.8循環程序的效率
習 題
第八章 子程序設計
8.1子程序的引齣
8.2子程序(過程)定義僞指令
8.3調用和返迴指令
8.4子程序設計方法
8.4.1現場的保護與恢復
8.4.2子程序說明文件
8.4.3主程序與子程序之間的參數傳遞
8.5子程序嵌套
8.6遞歸子程序
8.7可重入子程序
8.8程序的連接
8.8.1程序連接僞指令
8.8.2模塊連接方法
習 題
第九章 條件匯編與宏指令
9.1條件匯編僞操作
9.2宏僞操作
9.2.1宏定義與宏結束僞操作命令
9.2.2參數的使用
9.2.3宏中的標號處理
9.2.4宏嵌套
9.2.5宏與子程序的區彆
9.3重復塊宏操作命令
9.4特殊宏操作命令
習 題
第十章 算術運算與代碼轉換
10.1多字節加減運算
10.2多字節整數乘除運算
10.2.1一般整數乘法運算
10.2.2多字節整數乘法運算
10.2.3一般整數除法運算
10.2.4多字節整數除法運算
10.3BCD碼運算
10.3.1BCD碼運算規則
10.3.2BCD碼運算調整指令
10.3.3非組閤的BCD碼運算
10.3.4組閤的BCD碼加減運算
10.3.5BCD碼數據的符號錶示方法及運算方法
10.4浮點數據的錶示方法
10.5浮點數加減運算
10.5.1浮點數加法
10.5.2浮點數減法
10.6浮點數乘除運算
10.6.1浮點數乘法
10.6.2浮點數除法
10.7十進製數的ASCII碼串轉換為二進製定點數
10.8二進製定點數轉換為十進製數的ASCII碼串
10.9實數的ASCII碼串轉換為浮點數
10.10浮點數據轉換為十進製數的ASCII碼串
10.10.1浮點數轉換為普通十進製數的ASCII碼串
10.10.2浮點數轉換為科學錶示法數的ASCII碼串
習 題
第十一章 列錶與字符串操作
11.1列錶處理
11.1.1列錶的定義
11.1.2列錶的存儲結構
11.2記錄與結構
11.2.1記 錄
11.2.2結 構
11.3列錶的種類及其運算
11.3.1插 入
11.3.2刪 除
11.3.3排 序
11.3.4檢 索
11.4字符串處理
11.4.1字符串的定義及錶示方法
11.4.2字符串的運算
習 題
第十二章 輸入輸齣與中斷
12.1輸入輸齣指令
12.2中斷指令
12.3外同步指令和空操作指令
12.4CPU與外設間的數據傳送
12.4.1輸入輸齣接口
12.4.2CPU與外設之間的接口信號
12.4.3CPU與外設之間的數據傳送方式
12.5中斷係統概述
12.5.1中斷請求與中斷源
12.5.2中斷係統的功能
12.5.3中斷響應
12.68086/8088的中斷係統
12.6.1外部中斷
12.6.2內部中斷
12.6.3中斷嚮量錶
12.78259A中斷控製器及其程序設計
12.7.18259A的結構
12.7.28259A的程序設計
12.7.38259A在IBMPC係列機中的應用
12.8中斷程序設計方法
12.8.1主程序設計
12.8.2中斷服務程序設計
12.8.3中斷服務程序設計中應注意的幾個問題
12.9IBMPC的BIOS調用及DOS功能調用
12.9.1BIOS調用
12.9.2DOS中斷和功能調用
習 題
第十三章 磁盤操作及文件管理
13.1磁盤結構
13.2磁盤上的數據組織
13.2.1保留區(引導記錄)
13.2.2文件分配錶(FAT)
13.2.3文件目錄錶(FDT)
13.3磁盤I/O參數錶及其用法
13.3.1磁盤I/O)參數錶(BPB)
13.3.2BPB錶的用法
13.4磁盤基數錶及其用法
13.4.1磁盤基數錶
13.4.2軟盤基數錶的用法
13.4.3磁盤加密
13.5計算機病毒的診治
13.5.1計算機病毒的技術特徵
13.5.2病毒的診斷
13.5.3消毒免疫技巧
13.6DOS文件管理
13.6.1DOS文件結構
13.6.2文件控製塊FCB及其用法
13.6.3DOS文件句柄功能及其用法
習 題
第十四章 顯示程序設計
14.1顯示器種類及性能
14.2用BIOS調用編製顯示程序
14.3CGA顯示程序設計
14.3.1CGA顯示器的性能
14.3.2CGA適配器
14.3.3CGA顯示器編程
14.4EGA/VGA顯示程序設計
14.4.1EGA/VGA程序設計模型
14.4.2顯示存儲器
14.4.3圖形控製器
14.4.4屬性控製器
14.4.5定序器
14.4.6CRT控製器
14.4.7外部寄存器
14.4.8EGA/VGA顯示器編程
14.5TVGA顯示程序設計
14.5.1TVGA顯示存儲器
14.5.2TVGA內部寄存器
習 題
第十五章 鍵盤程序設計
15.1鍵盤的種類與掃描碼
15.2IBMPC/XT標準鍵盤接口
15.3鍵盤中斷程序設計
15.4擴展鍵盤接口
15.4.1擴展鍵盤接口程序設計模型
15.4.2擴展鍵盤接口程序設計
15.5鍵盤程序設計
習 題
第十六章 打印程序設計
16.1打印機的種類
16.2打印機適配器
16.3字符打印程序設計
16.3.1查詢方式打印字符程序
16.3.2中斷方式打印程序設計
16.3.3BIOS打印功能調用
16.4打印機控製代碼
16.5圖形打印程序設計
16.5.1點陣式打印機打印頭的結構及工作原理
16.5.2打印圖形程序設計
習 題
第十七章 定時及音響程序設計
17.1概 述
17.28253/8254可編程定時/計數器
17.2.18253/8254的基本功能和內部結構
17.2.28253的工作方式
17.2.38253/8254在IBMPC係列機中的應用
17.3時鍾程序設計
17.3.1使用8253/8254時鍾
17.3.2實時時鍾的使用
17.4音響程序設計
17.4.1揚聲器與係統的連結
17.4.2音響程序的設計
習 題
第十八章 通信程序設計
18.1異步串行通信簡介
18.1.1串行傳輸及其優缺點
18.1.2異步傳輸格式
18.2異步串行通信適配器
18.38250的程序設計
18.4通信程序設計
18.4.1查詢方式通信程序設計
18.4.2中斷方式通信程序設計
習 題
第十九章 漢字處理程序設計
19.1漢字的機內錶示
19.2漢字的輸入
19.2.1區位碼和國標碼
19.2.2拼音碼
19.2.3拼形碼
19.2.4形音碼
19.3漢字的顯示
19.3.1漢字的字模
19.3.2漢字顯示的實現
19.4漢字的打印
19.4.1漢字打印機
19.4.2漢字打印的實現
習 題
第二十章 80286/80386/80486/Pentium係統
20.180286CPU結構
20.280286係統存儲器管理
20.2.180286的操作方式
20.2.2有關特權的概念
20.2.3保護虛地址方式的存儲管理
20.3特權級
20.480286的中斷係統
20.580286增強與擴充的指令
20.5.1增強的指令
20.5.2擴充的指令
20.680386CPU結構
20.780386存儲器管理
20.880386的尋址方式
20.980386擴充的指令
20.1080486簡介
20.11Pentium(80586)簡介
習 題
第二十一章 8087/80287/80387程序設計
21.1概 述
21.28087/80287/80387的邏輯結構與運行
21.2.18087/80287/80387的邏輯結構
21.2.28087/80287/80387的運行
21.3數據類型及格式
21.48087/80287/80387的指令係統
21.4.1數據傳送指令
21.4.2算術運算指令
21.4.3比較指令
21.4.4函數指令
21.4.5常數指令
21.4.6處理器控製指令
21.58087/80287/80387程序設計舉例
21.5.1整數運算
21.5.2實數運算
習 題
附 錄
附錄A 8086/8088指令係統
附錄B 僞指令
附錄C BIOS調用說明
附錄D DOS功能調用說明
附錄EIBMPC的鍵盤輸入碼和CRT顯示碼
參考文獻
· · · · · · (
收起)