微機原理與接口技術[王克義主編書籍]

《微機原理與接口技術》是2012年清華大學出版社出版的一本圖書,作者是王克義。

書籍信息

作者:王克義
定價:44.50元
印次:1-1
ISBN:9787302283188
出版日期:2012.07.01
印刷日期:2012.06.08

內容簡介

本書全面而又系統地介紹了現代微型計算機的基本組成結構、工作原理和典型接口技術,主要內容包括數據在計算機中的表示形式、計算機/微型計算機的組成與結構、微處理器結構、指令系統與彙編語言程式設計、存儲器及其接口、輸入輸出及DMA技術、中斷系統、串並行通信及其接口電路、模擬接口、匯流排技術、80x86/Pentium保護模式的概念與技術、高性能微處理器的先進技術與典型結構等。本書內容精練,層次清楚,實用性強;在注重講解基本概念的同時,也十分注意反映微型計算機發展中的新知識、新技術。本書既可作為普通高等院校理工科各專業計算機基礎課程教材,也可作為自學考試和成人教育以及各類職業學校的教材。

圖書目錄

第1章 數在計算機中的表示形式1

1.1 機器數與真值1

1.2 常見的機器數表示形式2

1.2.1 原碼2

1.2.2 補碼3

1.2.3 反碼4

1.2.4 原碼、補碼和反碼之間的轉換4

1.2.5 移碼錶示法5

1.2.6 4種機器數表示形式的比較和小結6

1.3 數的定點表示與浮點表示6

1.3.1 定點表示法6

1.3.2 浮點表示法7

1.4 二-十進制編碼10

1.4.1 二-十進制編碼特點10

1.4.2 8421碼10

1.5 二進制信息的計量單位11

習題112

第2章 計算機的基本結構與工作過程13

2.1 計算機的基本結構13

2.1.1 馮·諾依曼計算機基本結構13

2.1.2 計算機的基本組成框圖及功能部件簡介14

2.2 計算機的工作流程17

2.2.1 指令與程式17

2.2.2 計算機的基本工作流程18

2.3 計算機系統的組成21

2.3.1 硬體與軟體21

2.3.2 計算機系統的基本組成21

2.4 微型計算機的產生和發展22

2.4.1 世界上第一個微處理器和微型計算機的誕生22

2.4.2 微型計算機的發展階段22

2.5 微型計算機的分類及主要技術指標24

2.5.1 微型計算機的分類24

2.5.2 微型計算機的主要技術指標25

2.6 微型計算機的基本結構及系統組成26

2.6.1 微型計算機基本結構27

2.6.2 微型計算機的系統組成28

習題228

目 錄 微機原理與接口技術第3章 微處理器的編程結構30

3.1 微處理器的工作模式30

3.1.1 實模式31

3.1.2 保護模式31

3.1.3 虛擬8086模式31

3.2 微處理器的編程結構32

3.2.1 程式可見暫存器32

3.2.2 80x86/Pentium處理器的暫存器模型32

3.3 實模式下的存儲器定址37

3.3.1 實模式下的存儲器地址空間37

3.3.2 存儲器分段技術37

3.3.3 實模式下的存儲器定址38

3.3.4 堆疊42

3.4 實模式I/O地址空間43

習題344

第4章 定址方式與指令系統45

4.1 定址方式45

4.1.1 數據定址方式46

4.1.2 轉移地址定址方式52

4.2 指令編碼54

4.2.1 指令編碼格式54

4.2.2 指令編碼舉例57

4.3 8086指令系統57

4.3.1 數據傳送指令58

4.3.2 算術運算指令64

4.3.3 邏輯運算與移位指令76

4.3.4 串操作指令79

4.3.5 轉移指令83

4.3.6 處理器控制指令90

4.4 80286~Pentium指令系統91

習題491

第5章 彙編語言的基本語法93

5.1 彙編語言的特點93

5.2 彙編語言程式結構和基本語法94

5.2.1 示例程式94

5.2.2 基本概念95

5.2.3 指令語句101

5.2.4 偽指令語句104

5.2.5 結構與記錄111

5.2.6 宏指令113

5.2.7 簡化段定義116

5.3 ROM BIOS中斷調用和DOS系統功能調用117

5.3.1 ROM BIOS中斷調用117

5.3.2 DOS系統功能調用118

5.4 彙編語言程式的上機過程118

5.4.1 .exe檔案的上機過程118

5.4.2 .com檔案及其上機過程126

習題5128

第6章 彙編語言程式設計及套用132

6.1 彙編語言程式設計的基本方法132

6.1.1 程式設計的基本步驟132

6.1.2 程式的基本結構形式133

6.1.3 子程式設計135

6.2 彙編語言的編程套用137

6.2.1 I/O與通信137

6.2.2 聲音與時鐘138

6.2.3 樂曲程式139

6.2.4 鍵盤I/O143

6.2.5 滑鼠器編程145

6.2.6 圖形顯示148

6.3 Windows彙編語言程式設計簡介152

6.3.1 Windows API函式152

6.3.2 動態程式庫153

6.3.3 指令集選擇153

6.3.4 工作模式選擇153

6.3.5 函式的原型定義154

6.3.6 Windows應用程式的基本結構框架154

6.3.7 Win32彙編語言應用程式實例154

6.3.8 MASM 32彙編與連線命令156

6.4 高級彙編語言技術156

6.4.1 條件彙編156

6.4.2 庫的使用157

6.4.3 彙編語言與高級語言的混合編程158

習題6163

第7章 微處理器的內部結構及外部功能特性164

7.1 微處理器的內部結構164

7.1.1 匯流排接口單元BIU164

7.1.2 指令Cache與數據Cache165

7.1.3 超標量流水線結構165

7.1.4 動態轉移預測及轉移目標緩衝器BTB166

7.1.5 指令預取器和預取緩衝器168

7.1.6 指令解碼器169

7.1.7 執行單元EU169

7.1.8 浮點處理單元FPU169

7.1.9 控制單元CU170

7.2 微處理器的外部功能特性170

7.2.1 微處理器的外部引腳信號170

7.2.2 微處理器的匯流排時序175

習題7179

第8章 I/O接口與DMA技術181

8.1 I/O接口概述181

8.1.1 I/O接口的基本功能181

8.1.2 I/O接口的基本結構182

8.1.3 I/O連線埠的編址方式183

8.1.4 I/O接口的地址分配184

8.1.5 I/O接口的地址解碼及片選信號的產生185

8.1.6 I/O指令186

8.2 I/O控制方式186

8.2.1 程式控制方式187

8.2.2 中斷控制方式188

8.2.3 DMA方式189

8.3 DMA接口技術190

8.3.1 DMA控制器的基本功能190

8.3.2 DMA控制器的一般結構191

8.3.3 DMA控制器的工作方式192

8.3.4 DMA工作過程193

8.3.5 可程式DMA控制器8237194

習題8195

第9章 中斷系統196

9.1 基本概念196

9.1.1 中斷196

9.1.2 中斷回響和處理的一般過程197

9.1.3 中斷優先權和中斷嵌套198

9.2 80x86實模式的中斷系統200

9.2.1 中斷的分類200

9.2.2 中斷向量表200

9.2.3 外部中斷203

9.2.4 內部中斷204

9.2.5 中斷回響和中斷處理過程206

9.3 可程式中斷控制器8259A209

9.3.1 8259A的引腳功能210

9.3.2 8259A的內部結構210

9.3.3 8259A的工作過程211

9.3.4 8259A的工作方式212

9.3.5 8259A的級聯使用214

9.3.6 8259A的控制字及編程使用216

9.3.7 8259A套用舉例221

9.4 中斷服務程式設計222

9.4.1 中斷服務程式的一般結構222

9.4.2 在中斷向量表中置入中斷向量223

9.4.3 中斷服務程式設計225

習題9226

第10章 並行通信及其接口電路228

10.1 可程式並行接口的組成及工作過程228

10.1.1 可程式並行接口的組成及其與CPU和外設的連線228

10.1.2 可程式並行接口的數據輸入輸出過程229

10.2 可程式並行通信接口8255A230

10.2.1 8255A的性能概要230

10.2.2 8255A晶片引腳分配及引腳信號說明230

10.2.3 8255A內部結構方塊圖231

10.2.4 8255A的控制字232

10.2.5 8255A的工作方式234

10.2.6 8255A的狀態字240

10.2.7 8255A套用舉例241

習題10244

第11章 串列通信及其接口電路247

11.1 串列通信247

11.1.1 串列通信的特點247

11.1.2 串列通信涉及的常用術語和基本概念248

11.2 串列通信接口標準253

11.2.1 RS-232C253

11.2.2 RS-485254

11.3 串列接口的基本結構與功能254

11.3.1 串列異步接口的基本結構與功能255

11.3.2 串列同步接口的基本結構與功能256

11.4 可程式串列通信接口8251A257

11.4.1 USART257

11.4.2 8251A的基本功能和工作原理258

11.4.3 8251A對外接口信號260

11.4.4 8251A的編程263

11.4.5 8251A套用舉例267

習題11269

第12章 計數/定時技術271

12.1 概述271

12.2 可程式計數器/定時器8253272

12.2.1 8253的主要功能272

12.2.2 8253的結構框圖272

12.2.3 8253的引腳274

12.2.4 8253的工作方式274

12.2.5 8253的初始化編程279

12.2.6 8253的讀出操作283

12.3 8253的套用284

習題12286

第13章 存儲器及其接口288

13.1 概述288

13.1.1 存儲器的分類288

13.1.2 存儲器的性能指標289

13.1.3 存儲系統的層次結構290

13.1.4 記憶體儲器的基本結構及其數據組織292

13.2 半導體存儲器及其典型晶片293

13.2.1 可讀寫存儲器RAM294

13.2.2 唯讀存儲器ROM306

13.3 存儲器接口技術313

13.3.1 存儲器與CPU連線時應考慮的問題313

13.3.2 存儲器接口中的片選控制314

13.3.3 存儲器擴展317

13.3.4 存儲器接口分析與設計舉例318

13.3.5 16位、32位、64位存儲器接口320

13.4 改進存儲器性能的相關技術323

13.4.1 雙連線埠存儲器323

13.4.2 並行主存系統324

13.5 高速快取(Cache)326

13.5.1 Cache基本原理326

13.5.2 Cache的組織方式328

13.5.3 Cache控制器82385329

13.5.4 Cache的更新方式及替換算法333

13.6 虛擬存儲器335

13.6.1 虛擬存儲器的工作原理335

13.6.2 80x86的虛擬存儲技術337

習題13338

第14章 模擬接口340

14.1 模擬接口概述340

14.2 D/A轉換器341

14.2.1 D/A轉換器的工作原理341

14.2.2 D/A轉換器的主要技術指標344

14.2.3 D/A轉換器晶片345

14.2.4 D/A轉換器晶片與微處理器的接口347

14.2.5 D/A轉換器的套用348

14.3 A/D轉換器349

14.3.1 基本概念349

14.3.2 A/D轉換器的工作原理351

14.3.3 A/D轉換器的主要技術指標352

14.3.4 A/D轉換器晶片353

14.3.5 A/D轉換器晶片與微處理器的接口354

習題14357

第15章 匯流排技術359

15.1 概述359

15.1.1 匯流排359

15.1.2 匯流排的分類360

15.1.3 匯流排標準361

15.1.4 匯流排仲裁362

15.2 PCI匯流排363

15.2.1 概述363

15.2.2 PCI匯流排的系統結構及特點363

15.2.3 PCI匯流排的引腳信號365

15.3 USB匯流排367

15.3.1 USB概述367

15.3.2 USB的拓撲結構368

15.3.3 USB協定簡介369

15.4 高速匯流排接口IEEE 1394373

15.5 高速圖形連線埠AGP374

習題15376

第16章 80x86/Pentium保護模式的概念與技術377

16.1 保護模式概述377

16.2 保護模式的主要數據結構378

16.2.1 段描述符378

16.2.2 描述符表378

16.2.3 段選擇符379

16.3 保護模式的存儲器管理和地址轉換380

16.3.1 物理地址、線性地址與邏輯地址380

16.3.2 虛擬地址和虛擬地址空間381

16.3.3 虛擬地址空間的分段381

16.3.4 物理地址空間和虛實地址轉換382

16.3.5 段式地址轉換383

16.3.6 頁式地址轉換386

16.3.7 轉換旁視緩衝器TLB(快表)389

16.4 多任務和保護390

16.4.1 保護和特權級390

16.4.2 保護模式的中斷和異常392

16.5 虛擬8086模式394

習題16394

第17章 高性能微處理器的先進技術及典型結構396

17.1 高性能微處理器所採用的先進技術396

17.1.1 指令級並行396

17.1.2 超標量技術397

17.1.3 超長指令字結構398

17.1.4 超級流水線技術398

17.1.5 RISC技術399

17.2 高性能微處理器舉例401

17.2.1 64位處理器Alpha 21064401

17.2.2 Itanium處理器--IA-64架構的開放硬體平台403

17.3 多核處理器簡介405

17.3.1 複雜單處理器結構所遇到的挑戰405

17.3.2 多核處理器的出現405

17.3.3 多核處理器結構的主要特點406

17.4 現代PC主機板典型結構407

17.4.1 晶片組、橋晶片及接口插座407

17.4.2 Pentium PC主機板結構408

17.4.3 Pentium 4 PC主機板的I/O組織結構409

習題17410附錄A 8086/8088指令編碼格式411附錄B DOS功能調用(INT 21H) 416附錄C BIOS中斷調用421附錄D 調試程式DEBUG的使用425部分習題參考答案429參考文獻444

熱門詞條

聯絡我們