現代微型計算機原理與接口技術教程(第2版)

現代微型計算機原理與接口技術教程(第2版)

《現代微型計算機原理與接口技術教程(第2版)》是2012年清華大學出版社出版的圖書,作者是楊文顯、楊晶鑫、黃春華、胡建人、宓雙、壽慶余。

內容簡介

本書內容新穎全面,既有對微型計算機原理的系統論述,又有最新一代微型計算機技術的詳細介紹。全書語言流暢,舉例豐富,大多數例子均是完整的實例,許多直接來自作者的科研實踐。

本書可以作為大學電子信息類各專業(計算機、通信、電氣自動化等)、大多數理工科類專業(機械製造、材料、機電一體化、儀器儀表、物理、數學等)學生開設“微型計算機原理與接口技術”課程的教材,同時也是科技人員學習微型計算機技術很好的自學教材和參考書。

現代微型計算機原理與接口技術教程(第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

相關詞條

熱門詞條

聯絡我們