本書緊緊圍繞微型計算機原理和應用主題,以8086/8088為主線,系統(tǒng)分析了16位微型計算機的基本知識、基本組成和體系結(jié)構(gòu),介紹了8086/8088系統(tǒng)中的指令系統(tǒng)、匯編語言及程序設計方法和技巧、存儲器的組成和構(gòu)成方法,結(jié)合實際應用分析了常見的可編程接口芯片Intel 8251、Intel 8253、Intel 8237、Intel 8259和Intel 8255基本結(jié)構(gòu)和典型應用,A/D、D/A轉(zhuǎn)換原理及典型芯片,并對現(xiàn)代微機系統(tǒng)中涉及的總線技術、高性能計算機的體系結(jié)構(gòu)和主要技術做了簡要分析。
本書注重理論聯(lián)系實際、突出實用技術,內(nèi)容簡明扼要、融入作者多年的經(jīng)驗和體會,配套了相應的數(shù)字教材資源,豐富了教學手段,可作為高等院校非計算機專業(yè)本、專科生微機原理及應用技術教材,也可作為工程技術人員學習和應用相關內(nèi)容的參考材料。
第1章微型計算機基礎001
1.1微機的發(fā)展與特點001
1.1.1微機的發(fā)展歷史001
1.1.2微機的特點002
1.1.3微機系統(tǒng)的主要技術指標002
1.2微機的組成結(jié)構(gòu)與工作過程003
1.2.1微機的組成結(jié)構(gòu)003
1.2.2微機的工作過程006
1.3計算機中數(shù)的表示與編碼008
1.3.1數(shù)制及其轉(zhuǎn)換008
1.3.2帶符號數(shù)的表示012
1.3.3定點數(shù)與浮點數(shù)014
1.3.4計算機中的編碼015
習題與思考題017
第2章8086/8088微處理器018
2.18086/8088微處理器特點018
2.28086/8088CPU的結(jié)構(gòu)019
2.2.18086/8088 CPU的編程結(jié)構(gòu)019
2.2.2存儲器組織021
2.2.38086/8088CPU的工作模式和引腳信號及功能023
2.2.4系統(tǒng)典型配置027
2.3典型時序分析028
2.3.1基本概念028
2.3.28086/8088微機系統(tǒng)的基本操作029
2.3.3最小模式下的典型時序029
2.3.4最大模式下的典型時序031
習題與思考題033
第3章8086/8088指令系統(tǒng)034
3.18086/8088尋址方式034
3.28086/8088指令系統(tǒng)038
3.2.1數(shù)據(jù)傳送類指令038
3.2.2算術運算指令043
3.2.3邏輯運算和移位指令049
3.2.4程序控制指令054
3.2.5串操作類指令059
3.2.6標志處理和CPU控制類指令062
習題與思考題062
第4章匯編語言程序設計065
4.1匯編語言的基本元素065
4.1.1匯編語言的語句格式065
4.1.2匯編語言的運算符066
4.1.3表達式068
4.1.4匯編語言程序匯編步驟070
4.2偽指令071
4.2.1定義數(shù)據(jù)偽指令071
4.2.2符號定義偽指令EQU、PURGE及=072
4.2.3段定義偽指令SEGMENT和ENDS072
4.2.4段寄存器定義偽指令ASSUME073
4.2.5過程定義偽指令PROC和ENDP074
4.2.6宏指令075
4.2.7定位偽指令ORG076
4.2.8匯編結(jié)束偽指令END076
4.3匯編程序設計076
4.3.1順序程序設計077
4.3.2分支程序設計079
4.3.3循環(huán)程序設計081
4.3.4子程序設計089
4.3.5MASM與高級語言的接口093
4.3.6DOS功能調(diào)用097
習題與思考題099
第5章存儲器系統(tǒng)101
5.1概述101
5.1.1存儲器分類101
5.1.2存儲器系統(tǒng)結(jié)構(gòu)102
5.2隨機存儲器RAM104
5.2.1靜態(tài)RAM104
5.2.2動態(tài)RAM105
5.3只讀存儲器ROM108
5.3.1掩模ROM108
5.3.2可編程的ROM109
5.3.3可擦除可編程序的ROM109
5.3.4電擦除可編程ROM112
5.3.5快擦型存儲器112
5.4存儲器芯片擴展及其與CPU的連接113
5.4.1存儲器芯片與CPU的連接113
5.4.2存儲器芯片的擴展113
5.5高速緩沖存儲器Cache121
5.5.1主存-Cache層次結(jié)構(gòu)121
5.5.2Cache的基本工作原理123
5.5.3地址映像123
5.5.4替換策略125
5.5.5PⅢ中采用的Cache技術126
5.6虛擬存儲器127
5.6.1主存-輔存層次結(jié)構(gòu)127
5.6.2虛擬存儲器的基本概念128
5.6.3頁式虛擬存儲器129
5.6.4段式虛擬存儲器130
5.6.5段頁式虛擬存儲器131
習題與思考題131
第6章輸入輸出接口技術133
6.1I/O接口概述133
6.1.1接口的功能及其作用133
6.1.2接口的分類134
6.1.3I/O接口與系統(tǒng)的連接135
6.1.4I/O端口的編址方法137
6.2輸入/輸出數(shù)據(jù)的傳輸控制方式138
6.2.1程序方式138
6.2.2中斷方式142
6.2.3DMA方式146
6.38086/8088的中斷操作147
6.3.1中斷分類與中斷類型碼147
6.3.2中斷向量與中斷向量表148
6.3.3中斷響應過程與時序150
6.4可編程中斷控制器Intel 8259A152
6.4.18259A的結(jié)構(gòu)及主要功能152
6.4.28259A的編程155
6.4.38259A的級聯(lián)160
6.4.48259A的工作方式小結(jié)164
6.4.58259A的應用舉例165
6.5可編程DMA控制器Intel 8237A169
6.5.18237A的編程結(jié)構(gòu)與主要功能169
6.5.28237A的編程172
6.5.38237A的操作時序178
6.5.4DMA33/66/100簡介178
習題與思考題179
第7章可編程定時器/計數(shù)器Intel 8253181
7.18253的功能與編程結(jié)構(gòu)181
7.1.18253的主要功能181
7.1.28253的內(nèi)部結(jié)構(gòu)182
7.1.38253的引腳功能182
7.28253的初始化編程183
7.2.18253的控制字184
7.2.28253的計數(shù)初值185
7.2.38253的初始化編程185
7.2.48253的計數(shù)器讀操作186
7.38253的工作方式187
7.48253的應用191
7.5其它定時/計數(shù)芯片193
習題與思考題194
第8章可編程并行接口芯片Intel 8255A195
8.1并行接口概述195
8.28255A概述196
8.2.18255A的編程結(jié)構(gòu)196
8.2.28255A的引腳功能197
8.2.38255A的工作方式198
8.2.48255A的初始化編程203
8.38255A的應用205
習題與思考題214
第9章串行通信與可編程接口芯片8251A216
9.1串行通信基礎216
9.1.1串行通信方式216
9.1.2數(shù)據(jù)傳送方式217
9.1.3信號傳輸方式218
9.1.4串行接口標準218
9.2可編程串行接口芯片Intel 8251A220
9.2.18251A的基本功能220
9.2.28251A的內(nèi)部結(jié)構(gòu)220
9.2.38251A的引腳功能222
9.2.48251A的初始化編程224
9.2.58251A應用舉例227
習題與思考題232
第10章D/A、A/D轉(zhuǎn)換與接口技術235
10.1D/A轉(zhuǎn)換器的工作原理235
10.1.1權電阻網(wǎng)絡D/A轉(zhuǎn)換器236
10.1.2R-2R T型電阻網(wǎng)絡D/A轉(zhuǎn)換器236
10.1.32nR電阻分壓式D/A轉(zhuǎn)換器237
10.1.4集成化D/A轉(zhuǎn)換器237
10.2數(shù)/模轉(zhuǎn)換器芯片及其接口技術238
10.2.1D/A轉(zhuǎn)換器的主要性能參數(shù)238
10.2.2D/A轉(zhuǎn)換器芯片DAC0832238
10.2.3數(shù)/模轉(zhuǎn)換器芯片與微處理器接口時需注意的問題243
10.3模/數(shù)轉(zhuǎn)換芯片及其接口技術244
10.3.1從物理信號到電信號的轉(zhuǎn)換244
10.3.2采樣、量化與編碼245
10.3.3A/D轉(zhuǎn)換器的工作原理246
10.3.4A/D轉(zhuǎn)換器的性能參數(shù)和術語247
10.3.5A/D轉(zhuǎn)換器芯片ADC0809247
10.3.6模/數(shù)轉(zhuǎn)換器芯片與微處理器接口需注意的問題253
習題與思考題255
第11章總線技術256
11.1總線標準與分類、總線傳輸256
11.1.1總線標準與分類256
11.1.2總線傳輸257
11.2PC總線259
11.2.1ISA工業(yè)標準總線259
11.2.2EISA擴展的工業(yè)標準結(jié)構(gòu)總線263
11.2.3VESA總線264
11.2.4PCI總線264
11.2.5加速圖形端口266
11.3系統(tǒng)總線266
11.4通信總線267
11.4.1IEEE 488總線267
11.4.2RS-232C總線271
11.4.3RS-423A/422A/485
總線271
習題與思考題273
第12章高性能微處理器及其新技術274
12.132位微處理器芯片274
12.1.180X86芯片發(fā)展274
12.1.2典型32位微處理器278
12.264位CPU簡介281
12.3高性能微機技術284
12.3.1流水線技術284
12.3.2精簡指令集技術285
12.3.3多媒體擴展技術287
12.3.4單指令多數(shù)據(jù)技術288
12.3.5線程級并行技術289
12.3.6低功耗管理技術290
12.4多核處理器技術291
12.4.1雙核處理器的誕生291
12.4.2Intel智能酷睿多核處理器293
12.4.3微處理器技術發(fā)展的新時代296
習題與思考題301
參考文獻302