內容簡介
本書內容新穎全面,既有對微型計算機原理的系統論述,又有最新一代微型計算機技術的詳細介紹。全書語言流暢,舉例豐富,大多數例子均是完整的實例,許多直接來自作者的科研實踐。
本書可以作為大學電子信息類各專業(計算機、通信、電氣自動化等)、大多數理工科類專業(機械製造、材料、機電一體化、儀器儀表、物理、數學等)學生開設“微型計算機原理與接口技術”課程的教材,同時也是科技人員學習微型計算機技術很好的自學教材和參考書。
現代微型計算機原理與接口技術教程(第2版)首先從16位微型計算機入手,介紹8086微處理器和微處理器子系統、記憶體儲器、80x86彙編語言程式設計、微型計算機接口原理、微型計算機的中斷系統、DMA傳輸原理、可程式接口晶片以及數模轉換與模數轉換。在掌握微型計算機基本體系的基礎上,進一步介紹32/64位微處理器、現代微型計算機的體系結構、微型計算機匯流排原理和PCI/PCI-Express、USB匯流排技術。
圖書目錄
第1章微處理器與微型計算機1
1.1微型計算機1
1.1.1電子計算機的基本組成1
1.1.2微型計算機2
1.28086/8088微處理器結構3
1.2.18086/8088微處理器內部結構3
1.2.28086/8088微處理器的暫存器5
1.38086/8088微處理器子系統8
1.3.18086/8088微處理器的引腳及功能8
1.3.2最小模式下的8086/8088微處理器子系統12
1.3.3最大模式下的8086/8088微處理器子系統15
1.48086/8088微處理器的工作時序16
1.4.1時鐘周期、指令周期和匯流排周期16
1.4.2系統的復位和啟動操作17
1.4.3最小模式下的匯流排讀寫周期17
1.4.4最大模式下的匯流排讀寫周期20
1.4.5匯流排空閒狀態(匯流排空操作)21
1.4.6一條指令的執行過程21
習題122
第2章存儲器24
2.1存儲器概述24
2.1.1計算機中的存儲器24
2.1.2半導體存儲器的分類與性能指標24
2.2隨機存儲器26
2.2.1靜態隨機存取存儲器26
2.2.2動態隨機存取存儲器(DRAM)29
2.2.3新型DRAM存儲器30
2.3隻讀存儲器32
2.3.1掩膜型唯讀存儲器32
2.3.2可程式唯讀存儲器32
2.3.3可擦除可程式唯讀存儲器33
2.3.4電擦除可程式唯讀存儲器33
2.3.5閃速存儲器35
2.4存儲器的擴展38
2.4.1位擴展38
2.4.2字擴展39
2.4.3字位全擴展40
習題241
第3章彙編語言基礎43
3.1數據定義與傳送43
3.1.1計算機內數據的表示43
3.1.2數據的定義46
3.1.3數據的傳送49
3.1.4簡化段格式61
3.2彙編語言上機操作62
3.2.1編輯62
3.2.2彙編62
3.2.3連線64
3.2.4運行和調試65
3.3數據運算67
3.3.1算術運算67
3.3.2循環71
3.3.3BCD數運算74
3.4數據的輸入和輸出77
3.4.1邏輯運算77
3.4.2控制台輸入和輸出79
3.4.3輸入輸出庫子程式84
3.5移位和處理器控制86
3.5.1移位指令86
3.5.2標誌處理指令88
3.5.3處理器控制指令88
習題389
第4章彙編語言程式設計92
4.1選擇結構程式92
4.1.1測試和轉移控制指令92
4.1.2基本選擇結構98
4.1.3單分支選擇結構99
4.1.4複合選擇結構100
4.1.5多分支選擇結構101
4.2循環結構程式103
4.2.1循環指令104
4.2.2計數循環104
4.2.3條件循環106
4.2.4多重循環108
4.3字元串處理110
4.3.1與無條件重複前綴配合使用的字元串處理指令110
4.3.2與有條件重複前綴配合使用的字元串處理指令112
4.4子程式115
4.4.1子程式指令115
4.4.2子程式的定義117
4.4.3子程式套用118
4.5宏指令120
4.5.1宏指令的定義120
4.5.2宏指令的套用121
4.6DOS和BIOS功能調用122
4.6.1BIOS功能調用122
4.6.2DOS功能調用124
習題4125
第5章微型計算機輸入輸出接口128
5.1輸入輸出接口128
5.1.1外部設備及其信號128
5.1.2I/O接口的功能128
5.1.3I/O連線埠的編址方法129
5.1.4輸入輸出指令131
5.1.5簡單I/O接口的組成132
5.2輸入輸出數據傳輸的控制方式134
5.2.1程式方式135
5.2.2中斷方式139
5.2.3直接存儲器存取方式140
5.3開關量輸入輸出接口141
5.3.1開關量輸入接口141
5.3.2開關量輸出接口143
5.4PC系列微型計算機外部設備接口145
5.4.1傳統低速外部設備接口146
5.4.2硬碟/光碟驅動器與接口148
5.4.3顯示器和顯示接口150
5.4.4音效卡及其接口153
5.4.5IEEE1394匯流排及接口154
習題5155
第6章中斷與DMA傳輸156
6.1中斷原理156
6.1.1中斷的基本概念156
6.1.2中斷工作方式的特點156
6.1.3中斷管理157
6.1.4中斷過程159
6.1.58086CPU中斷系統160
6.2可程式中斷控制器8259A163
6.2.18259A引腳及內部結構164
6.2.28259A的工作方式166
6.2.38259A的編程168
6.3中斷方式輸入輸出174
6.3.1中斷方式I/O接口174
6.3.2中斷方式輸入輸出程式設計175
6.3.3中斷方式套用177
6.4DMA控制器8237A178
6.4.1DMA傳輸原理178
6.4.28237A的內部結構和外部信號180
6.4.38237A的編程使用185
習題6191
第7章可程式接口晶片193
7.1可程式並行接口8255A193
7.1.18255A的內部結構與外部引腳193
7.1.28255A的控制字195
7.1.38255A的工作方式196
7.1.48255A的套用199
7.2可程式計時器/計數器8254204
7.2.18254的內部結構與外部引腳204
7.2.28254的工作方式206
7.2.38254的控制字與初始化209
7.2.48254的套用212
7.3串列通信的基本概念216
7.3.1串列數據通信217
7.3.2串列通信的方式219
7.3.3串列通信接口220
7.3.4RS-232-C標準221
7.4可程式串列通信接口8251A222
7.4.18251A的外部引腳222
7.4.28251A的內部暫存器224
7.4.38251A的套用225
習題7226
第8章數模轉換與模數轉換228
8.1數模(D/A)轉換229
8.1.1數模轉換原理229
8.1.2D/A轉換晶片--DAC0832230
8.2模數(A/D)轉換233
8.2.1信號變換中的採樣、量化和編碼233
8.2.2A/D轉換原理234
8.2.3A/D轉換器的主要技術指標235
8.3典型A/D轉換器晶片236
8.3.1ADC0809236
8.3.2AD574A239
8.4數據採集系統240
8.4.1數據採集系統的構成241
8.4.2PCL818多功能接口卡241
8.4.3軟體設計242
習題8244
第9章現代微型計算機245
9.180x86系列微處理器245
9.1.116位80x86微處理器245
9.1.232位80x86微處理器246
9.1.3Pentium系列微處理器246
9.1.432位微處理器的暫存器249
9.1.532位微處理器的工作方式251
9.1.664位微處理器252
9.232位80x86彙編語言程式設計256
9.2.132位彙編語言源程式格式256
9.2.232位80x86指令系統257
9.2.332位80x86彙編語言程式設計259
9.3微型計算機體系結構260
9.3.180x86微型計算機結構260
9.3.2Pentium/酷睿系列微型計算機結構261
9.4存儲管理技術264
9.4.1高速快取技術265
9.4.2虛擬存儲技術269
9.5多任務管理與I/O管理272
9.5.1多任務管理273
9.5.2I/O管理274
9.6現代微型計算機中斷系統275
9.6.1保護方式下的中斷管理275
9.6.2I/O控制中心(ICH)的中斷管理功能276
9.6.3APIC中斷278
習題9278
第10章微型計算機匯流排280
10.1匯流排技術原理280
10.1.1匯流排的基本概念280
10.1.2現代微型計算機的匯流排283
10.1.3現代微型計算機匯流排的“串列化”趨勢285
10.2ISA匯流排288
10.3PCI匯流排與PCI-Express匯流排289
10.3.1PCI匯流排的特點289
10.3.2PCI匯流排體系結構290
10.3.3PCI匯流排信號290
10.3.4PCI匯流排周期和地址空間292
10.3.5PCI配置空間293
10.3.6PCI匯流排設備開發297
10.3.7PCI-Express匯流排297
10.4USB2.0匯流排301
10.4.1USB2.0匯流排的構成301
10.4.2USB2.0匯流排信號傳輸302
10.4.3USB事務與USB幀305
10.4.4批量傳輸、中斷傳輸和實時傳輸308
10.4.5控制傳輸309
10.4.6USB設備的檢測和配置311
10.4.7USB控制器314
10.5USB3.0匯流排315
10.5.1USB3.0匯流排的構成和拓撲結構316
10.5.2USB3.0的分層結構317
10.5.3USB3.0協定層的包類型319
10.5.4USB3.0的數據傳輸321
習題10326
附錄A標準ASCII碼字元表327
附錄B80x86指令系統328
附錄CDOS功能調用337
附錄DBIOS功能調用343
參考文獻348