微型計算機原理與接口技術(第二版)

《微型計算機原理與接口技術(第二版)》是2010年9月25日出版的圖書,作者是馮博琴、吳寧。

內容簡介

本書是《微型計算機原理與接口技術》的第2版。作者根據微型計算機技術的發展以及教學過程中的體會,對第1版的內容做了一定的修改和調整。本書以Intel 80x86系列微處理器為平台,介紹了其三個不同時期的典型代表--8088、80386及Pentium 4的基本結構和工作原理;保持了第1版中基本指令系統、彙編語言程式設計方法和接口電路的敘述風格;對包括微處理器、指令系統、匯流排技術、存儲器系統、輸入輸出技術等章節的內容進行了一定的調整,使其更能反映當前微機領域的新進展、新技術。

編輯推薦

本書依然保持了第1版注重實際套用的特點,在強調基本概念的基礎上,使用了大量實例來闡明各種套用問題,同時也融入了作者使用第1版教材進行5年教學過程中的體會,實用性較強。

本書可作為普通高等學校相關專業本科學生的“微機原理與接口技術”課程的教材,也可作為成人高等教育的培訓教材及廣大科技工作者的自學參考書。

目錄

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

第1章微型計算機基礎概論1

1.1微型計算機系統1

1.1.1微型計算機的發展2

1.1.2微型計算機的工作過程5

1.1.3微機系統的構成8

1.2計算機中的數制及編碼14

1.2.1常用計數制14

1.2.2各種數制之間的轉換16

1.2.3計算機中的二進制數表示17

1.2.4二進制編碼19

1.3無符號二進制數的算術運算和邏輯運算21

1.3.1二進制的算術運算22

1.3.2無符號數的表示範圍23

1.3.3二進制數的邏輯運算24

1.3.4基本邏輯門及常用邏輯部件25

1.4有符號二進制數的表示及運算28

1.4.1有符號數的表示方法29

1.4.2補碼數與十進制數之間的轉換31

1.4.3補碼的運算32

1.4.4有符號數的表示範圍33

習題35

第2章微處理器與匯流排36

2.1微處理器概述36

2.1.1運算器37

2.1.2控制器38

2.28088/8086微處理器40

2.2.18088/8086CPU的特點40

2.2.28088CPU的外部引線及其功能42

2.2.38088/8086CPU的功能結構45

2.2.48088/8086CPU的存儲器組織49

2.2.58088/8086CPU的工作時序51

2.380386微處理器53

2.3.180386微處理器的主要特性53

2.3.280386的內部結構53

2.3.380386的主要引腳信號55

2.3.480386的內部暫存器56

2.3.580386的工作模式60

微型計算機原理與接口技術(第2版)目錄2.4Pentium4微處理器63

2.4.1Pentium4微處理器中的新技術63

2.4.2Pentium4CPU的結構68

2.4.3Pentium4的存儲器管理70

2.4.4Pentium4的基本執行環境72

2.5匯流排74

2.5.1概述74

2.5.2匯流排的基本功能80

2.5.3常用系統匯流排和外設匯流排標準84

2.5.48088系統匯流排90

習題92

第3章8086/8088指令系統94

3.1概述94

3.1.1指令的基本構成95

3.1.2指令的執行時間97

3.1.3CISC和RISC指令系統97

3.2定址方式100

3.2.1立即定址100

3.2.2直接定址100

3.2.3暫存器定址101

3.2.4暫存器間接定址101

3.2.5暫存器相對定址102

3.2.6基址-變址定址103

3.2.7基址-變址-相對定址104

3.2.8隱含定址105

3.38086指令系統105

3.3.1數據傳送類指令105

3.3.2算術運算指令114

3.3.3邏輯運算和移位指令121

3.3.4串操作指令128

3.3.5程式控制指令133

3.3.6處理器控制指令143

3.4Pentium新增指令簡介143

3.4.180x86虛地址下的定址方式144

3.4.280x86CPU新增指令簡述144

習題146

第4章彙編語言程式設計149

4.1彙編語言源程式149

4.1.1彙編語言源程式的結構150

4.1.2彙編語言語句類型及格式151

4.1.3數據項及表達式152

4.2偽指令156

4.2.1數據定義偽指令156

4.2.2符號定義偽指令158

4.2.3段定義偽指令158

4.2.4設定段暫存器偽指令161

4.2.5過程定義偽指令161

4.2.6宏命令偽指令162

4.2.7程式模組的連線偽指令164

4.3DOS功能調用165

4.3.1鍵盤輸入166

4.3.2顯示器輸出168

4.3.3返回到DOS170

4.4彙編語言程式設計基礎170

4.4.1程式設計概述170

4.4.2順序程式172

4.4.3分枝程式173

4.4.4循環程式176

4.4.5子程式設計178

4.4.6常用程式設計舉例181

習題188

第5章存儲器系統192

5.1概述192

5.1.1存儲器系統的一般概念193

5.1.2半導體存儲器及其分類196

5.1.3半導體存儲器的主要技術指標198

5.2隨機存取存儲器RAM198

5.2.1靜態隨機存取存儲器SRAM199

5.2.2動態隨機存取存儲器DRAM207

5.2.3存儲器擴展技術210

5.3隻讀存儲器213

5.3.1EROM213

5.3.2EEPROM217

5.3.3快閃記憶體220

5.4高速緩衝存儲器223

5.4.1Cache的工作原理224

5.4.2Cache的讀寫操作225

5.4.3Cache與主存的存取一致性226

5.4.4Cache的分級體系結構227

習題229

第6章輸入輸出和中斷技術231

6.1輸入輸出系統概述231

6.1.1I/O系統的特點232

6.1.2I/O接口的基本功能233

6.1.3I/O連線埠的編址方式234

6.1.4I/O連線埠地址的解碼235

6.2簡單接口電路236

6.2.1接口電路的基本構成236

6.2.2三態門接口237

6.2.3鎖存器接口239

6.2.4簡單接口的套用舉例241

6.3基本輸入輸出方法242

6.3.1無條件傳送方式242

6.3.2查詢工作方式243

6.3.3中斷控制方式245

6.3.4直接存儲器存取方式245

6.4中斷技術248

6.4.1中斷的基本概念248

6.4.2中斷處理的一般過程249

6.4.38086/8088中斷系統253

6.5可程式中斷控制器8259A259

6.5.18259A的引線及內部結構259

6.5.28259A的工作過程261

6.5.38259A的工作方式261

6.5.48259A的初始化編程266

6.5.5中斷程式設計概述273

習題275

第7章常用數字接口電路277

7.1並行通信與串列通信278

7.1.1並行通信278

7.1.2串列通信279

7.2可程式定時/計數器8253283

7.2.18253的引線及結構284

7.2.28253的工作方式286

7.2.38253的控制字290

7.2.48253的套用290

7.3可程式並行接口8255295

7.3.18255的引線及結構295

7.3.28255的工作方式297

7.3.3方式控制字及狀態字302

7.3.48255的套用303

7.4可程式串列接口8250311

7.4.18250的外部引線及功能311

7.4.28250的結構及內部暫存器313

7.4.38250的工作過程318

7.4.48250的套用318

習題323

第8章模擬量的輸入輸出325

8.1模擬量的輸入輸出通道325

8.1.1模擬量輸入通道325

8.1.2模擬量輸出通道327

8.2模/數(D/A)轉換器327

8.2.1D/A轉換器的基本原理及技術指標327

8.2.2典型D/A轉換器晶片DAC0832331

8.2.3D/A轉換器的套用334

8.3模/數(A/D)變換器336

8.3.1A/D轉換器的工作原理及技術指標337

8.3.2典型A/D轉換器晶片ADC0809339

習題344

附錄AASCII碼錶及表中控制符號的定義346

附錄B8088CPU幾種組合的引腳信號功能348

附錄C8086/8088指令執行時間及指令簡表349

附錄D8086/8088微機的中斷354

附錄EBIOS軟中斷簡要列表361

參考文獻364

相關詞條

熱門詞條

聯絡我們