本書以Intel 80x86微處理器為背景,從應用角度系統介紹16/32位微機的系統結構、微處理器、存儲器、中斷系統、輸入/輸出接口、控制器接口、數/模和模/數轉換接口、總線接口的工作原理及其應用技術。
全書共11 章。本書首先介紹微機的基本組成,軟件、硬件技術基礎,然后分別闡述微機系統的微處理器、匯編語言程序設計、存儲器、中斷系統、專用控制器、并行/串行通信、數/模和模/數轉換器、總線接口的組成、工作原理和應用技術,并對微機系統常用的可編程接口給出應用實例分析。本書還給出7個通用接口應用實驗示例,供微機課程教學實驗選用。
第1章 微型計算機概述1
1.1 微型計算機1
1.1.1 微處理器、微型計算機和微型計算機系統1
1.1.2 微型計算機性能指標1
1.1.3 微型計算機的組成3
1.1.4 微機的分類及其應用4
1.2 微機的軟/硬件基礎5
1.2.1 微機中的數和運算5
1.2.2 微機的總線結構10
1.2.3 微機的技術特點11
1.2.4 微機中常用的數字部件12
習題115
第2章 80x86微處理器及其系統結構16
2.1 8086/8088微處理器16
2.1.1 8086/8088微處理器結構16
2.1.2 8086/8088的總線周期18
2.1.3 8086/8088的引腳特性19
2.2 8086/8088的系統組成21
2.2.1 8086/8088系統結構21
2.2.2 8086/8088最小模式系統組成21
2.2.3 8086/8088最大模式系統組成21
2.3 現代微處理器系統23
2.3.1 80x86高檔微處理器23
2.3.2 32位微處理器的寄存器25
2.3.3 32位微處理器的工作方式26
2.3.4 現代微機的系統結構26
習題229
第3章 匯編語言程序設計30
3.1 匯編語言的指令系統30
3.1.1 指令和指令系統30
3.1.2 8086/8088指令語句31
3.1.3 8086/8088指令系統33
3.2 匯編語言程序41
3.2.1 匯編語言語句格式41
3.2.2 匯編指示性(偽)指令43
3.2.3 匯編過程45
3.3 匯編語言程序設計46
3.3.1 順序程序設計46
3.3.2 分支程序設計47
3.3.3 循環程序設計51
3.3.4 子程序設計和系統調用55
習題361
第4章 微機存儲器63
4.1 半導體存儲器63
4.1.1 半導體存儲器的性能指標63
4.1.2 半導體存儲器的分類及其特點64
4.1.3 存儲器芯片的基本組成65
4.2 存儲器與系統的連接67
4.2.1 數據線、地址線和讀/寫線的連接67
4.2.2 存儲器容量的擴充68
4.2.3 片選信號的產生69
4.2.4 微機內存儲器組織70
4.3 現代存儲器體系結構72
4.3.1 并行主存儲器結構72
4.3.2 高速緩沖存儲器73
4.3.3 虛擬存儲器74
習題475
第5章 微機接口概述76
5.1 微機接口76
5.1.1 微機接口與接口技術76
5.1.2 接口的分類76
5.1.3 接口的功能78
5.2 I/O接口的基本結構79
5.2.1 接口與外設之間的信息79
5.2.2 I/O接口的基本組成80
5.3 接口數據傳送的控制方式81
5.3.1 程序方式82
5.3.2 中斷方式84
5.3.3 直接存儲器存取(DMA)方式85
習題587
第6章 微機中斷系統88
6.1 中斷和中斷系統88
6.1.1 中斷系統功能88
6.1.2 中斷處理過程89
6.1.3 中斷判優(排隊)邏輯90
6.2 8086/8088中斷結構92
6.2.1 向量中斷92
6.2.2 8086/8088中斷分類94
6.2.3 8086/8088中斷管理過程96
6.3 現代微機的中斷技術97
6.3.1 保護方式的中斷97
6.3.2 I/O控制中心(ICH)的中斷98
6.3.3 APIC中斷99
習題699
第7章 控制器接口100
7.1 中斷控制器8259A100
7.1.1 8259A的功能和內部結構100
7.1.2 8259A的中斷管理方式102
7.1.3 8259A的編程設置104
7.2 DMA控制器8237A109
7.2.1 8237A的特性和內部結構109
7.2.2 8237A的工作方式112
7.2.3 8237A的編程設置113
7.2.4 8237A的應用例117
7.3 定時/計數器8253118
7.3.1 定時/計數器工作原理118
7.3.2 8253的功能和內部結構119
7.3.3 8253的工作方式121
7.3.4 8253的應用例124
習題7126
第8章 并行/串行通信接口127
8.1 可編程并行I/O接口8255A127
8.1.1 8255A的內部結構128
8.1.2 8255A的工作方式129
8.1.3 8255A的編程設置131
8.1.4 8255A的應用例133
8.2 串行通信和串行I/O接口135
8.2.1 串行通信方式135
8.2.2 串行通信規程136
8.2.3 串行I/O接口的基本結構138
8.3 可編程串行I/O接口8251A138
8.3.1 8251A的功能和內部結構139
8.3.2 8251A的工作過程141
8.3.3 8251A的編程設置141
8.3.4 8251A的應用例143
習題8145
第9章 數/模、模/數轉換接口147
9.1 數/模(D/A)轉換147
9.1.1 D/A轉換原理147
9.1.2 D/A轉換器性能參數149
9.1.3 DAC0832及其接口電路150
9.2 模/數(A/D)轉換154
9.2.1 A/D轉換過程154
9.2.2 A/D轉換方法154
9.2.3 A/D轉換器性能參數156
9.2.4 ADC0809及其接口電路157
9.3 數/模、模/數通道設計159
9.3.1 多路模擬開關160
9.3.2 采樣/保持器160
9.3.3 A/D、D/A通道的結構形式161
9.3.4 A/D、D/A通道的應用例162
習題9164
第10章 微機總線接口165
10.1 總線技術165
10.1.1 總線和總線結構165
10.1.2 總線類型和總線標準166
10.1.3 總線技術167
10.2 系統總線170
10.2.1 PC/XT總線170
10.2.2 ISA和EISA總線172
10.2.3 高速局部總線174
10.3 常用的串行總線176
10.3.1 EIA-RS-232總線176
10.3.2 USB總線177
習題10178
第11章 微機接口應用實驗179
11.1 微機實驗系統179
11.1.1 實驗系統(臺)的組成179
11.1.2 TDN 86/51教學實驗系統180
11.1.3 微機實驗的操作183
11.2 微機接口實驗185
11.2.1 8259A中斷控制器實驗185
11.2.2 8237A DMA控制器實驗187
11.2.3 8253定時/計數器實驗188
11.2.4 8255A并行接口實驗190
11.2.5 8251A串行接口實驗191
11.2.6 DAC0832和ADC0809實驗193
11.2.7 時間數碼顯示系統實驗195
部分習題參考答案198
附錄A 8086/8088指令系統表214
附錄B BIOS中斷調用表220
附錄C DOS功能調用(INT 21H)表223
參考文獻227