彙編語言與接口技術(第3版)

彙編語言與接口技術(第3版)

《彙編語言與接口技術(第3版)》是2011年由清華大學出版社出版的圖書,作者是王讓定等。

圖書簡介

本書將微機原理、彙編語言、微機接口技術有機地融為一體,除了按傳統硬體接口的方式組織教材中的接口技術內容外,還引入了軟體接口技術,以提高學習者的軟硬體套用能力。本書以8086/8088為主介紹微處理器的結構、工作原理、指令系統等,兼顧80386、80486的相關內容。在彙編語言方面以MASM 6.0為主,同時介紹了與MASM 5.x的區別,詳細講解了基於80x86的彙編程式設計方法。書中在介紹傳統的接口技術(並行、串列、定時、DMA、中斷、模/數及數/模)之前,專門安排一章講解軟體接口技術,重點介紹DOS、Windows和Linux環境下的接口調用技術,以拓寬學生的知識視野。考慮到信息類相關專業學生的學習需求,本書專門增加了一章來介紹存儲器技術,同時,在本書的第10章,介紹了最新的高速串列接口USB和IEEE 1394。本書條理清楚、深入淺出,有豐富的實例,便於自學。

本書力求既適合課堂教學,又能緊跟最新技術,拓寬學生的知識面。本書可以作為高等學校本科信息類相關專業或計算機專業學生的教材或參考書,也可以供廣大工程技術人員參考。

目錄

第1章微型計算機概述1

1.1微型計算機的概念1

1.2微處理器的產生和發展2

1.3計算機系統的組成4

1.3.1微型計算機的硬體4

1.3.2微型計算機的軟體6

1.4接口基礎8

1.4.1接口概述8

1.4.2CPU與外設之間所傳送的信息類型9

1.4.3接口的功能9

1.4.4I/O連線埠及其編址方式9

1.4.5I/O連線埠地址解碼10

1.5CPU與外設數據的傳輸控制方式12

1.5.1直接程式控制方式12

1.5.2中斷傳送方式14

1.5.3DMA傳送方式15

1.5.4數據傳送控制方式的發展15

1.6系統匯流排16

1.6.1概述16

1.6.2常用的幾種微機系統匯流排技術16

小結17

習題18第2章80x86微處理器19

2.18086/8088微處理器19

2.1.1內部結構20

2.1.2暫存器組22

2.1.3引腳信號及功能25

2.1.4工作模式28

2.1.5匯流排操作和時序31

2.232位微處理器37

2.2.1內部結構37

2.2.2暫存器組40

2.2.3引腳信號及功能44

2.2.4工作模式47

2.2.5匯流排操作48

2.380x86中斷系統49

2.3.1中斷操作和中斷系統49

2.3.28086中斷系統50

2.3.380486的中斷53

2.4Pentium的主要特點54

小結55

習題56第3章80x86指令系統和定址方式57

3.18086指令系統概述57

3.28086的定址方式和指令系統60

3.2.18086的定址方式60

3.2.28086的指令系統65

3.380386的定址方式和指令系統91

3.3.180386的定址方式91

3.3.280386指令系統92

3.480486/Pentium微處理器新增指令103

3.4.180486引入的有關指令103

3.4.2Pentium引入的有關指令104

小結104

習題105第4章80x86彙編語言程式設計110

4.1MASM宏彙編語句結構以及開發過程110

4.1.1彙編語言程式的語句類型和格式111

4.1.2彙編語言的程式格式112

4.1.3彙編語言程式的開發過程114

4.2MASM彙編語言表達式、運算符119

4.2.1常量、運算符及表達式119

4.2.2變數及其屬性123

4.3程式段的定義和屬性130

4.3.1DOS的程式結構130

4.3.2簡化段定義的格式132

4.3.3完整段定義的格式136

4.4複雜數據結構141

4.4.1結構141

4.4.2記錄143

4.5宏彙編144

4.5.1宏的定義和調用144

4.5.2宏的參數147

4.5.3與宏有關的偽指令149

4.5.4宏與子程式150

4.6基本彙編語言程式設計151

4.6.1順序程式設計151

4.6.2分支程式設計152

4.6.3循環程式設計156

4.7子程式設計160

4.7.1過程定義偽指令160

4.7.2子程式的參數傳遞163

4.7.3子程式的嵌套、遞歸與重入167

4.7.4子程式的套用169

4.8高級彙編語言程式設計174

4.8.1條件控制偽指令174

4.8.2循環控制偽指令176

4.8.3過程聲明和過程調用偽指令179

小結182

習題182第5章軟體接口技術188

5.1軟體接口概述188

5.2接口軟體及層次結構189

5.3DOS系統中的接口調用191

5.3.1BIOS中斷調用及實現192

5.3.2DOS的系統調用195

5.4Windows系統中的接口調用198

5.4.1Windows的體系結構198

5.4.2Windows系統中用戶態到核心態的轉換過程199

5.4.3Windows的系統調用200

5.4.4Windows的功能調用函式API的分類及特徵202

5.4.5Windows的功能調用函式API套用舉例204

5.5Linux下的接口調用209

5.5.1Linux作業系統簡介209

5.5.2Linux系統調用的實現及過程212

5.5.3Linux的系統調用函式和函式調用214

小結216

習題216第6章存儲器技術217

6.1存儲器概述217

6.1.1存儲器的發展及分類217

6.1.2存儲器主要技術指標219

6.1.3存儲器的基本結構框架220

6.1.4存儲系統的層次結構221

6.2半導體隨機存取存儲器222

6.2.1SRAM存儲器223

6.2.2DRAM存儲器225

6.2.3隻讀存儲器ROM227

6.2.4新型存儲器晶片229

6.2.5主存容量的擴展233

6.3高速緩衝存儲技術237

6.3.1cache的基本原理237

6.3.2cache的管理238

6.480x86存儲器組織240

6.4.18086/8088的存儲器組織240

6.4.232位微處理器存儲器系統簡介242

小結243

習題243第7章串並行接口技術245

7.1定時器/計數器8253/8254245

7.1.18253/8254的內部結構和引腳245

7.1.28253/8254的工作方式247

7.1.38253/8254的編程250

7.1.48253/8254的套用實例253

7.2並行通信接口8255A255

7.2.18255A的內部結構和引腳255

7.2.28255A的工作方式256

7.2.38255A的編程260

7.2.48255A的套用實例261

7.3串列通信基礎265

7.3.1串列通信基本概念265

7.3.2串列通信接口標準266

7.4串列通信晶片8251A270

7.4.18251A的內部結構和引腳270

7.4.28251A的工作方式273

7.4.38251A的編程274

7.4.48251A的套用實例278

小結280

習題280第8章中斷和DMA技術282

8.1中斷控制器8259A282

8.1.18259A的內部結構和引腳282

8.1.28259A的中斷過程284

8.1.38259A的工作方式285

8.1.48259A的初始化和控制命令字288

8.1.58259A的套用實例294

8.2DMA控制器8237A297

8.2.18237A的結構和外部引腳298

8.2.28237A的工作原理300

8.2.38237A的內部暫存器和命令302

8.2.48237A的編程和套用306

小結308

習題308第9章模/數和數/模轉換310

9.1模擬輸入輸出系統310

9.1.1微機與控制系統接口310

9.1.2模擬輸入通道311

9.1.3模擬輸出通道312

9.2數/模轉換晶片及接口312

9.2.1數/模轉換原理312

9.2.28位數/模轉換器DAC0832315

9.2.312位數/模轉換器AD567318

9.3模/數轉換晶片及接口320

9.3.1模/數轉換原理320

9.3.28位模/數轉換器ADC0809324

9.3.312位模/數轉換器AD574326

9.4A/D、D/A器件的選擇330

小結331

習題331第10章高速串列匯流排333

10.1高速串列接口簡介333

10.2USB體系結構335

10.2.1USB拓撲結構335

10.2.2USB的物理接口339

10.3USB通信協定341

10.3.1通信模型341

10.3.2數據格式343

10.3.3事務處理345

10.3.4數據傳輸模式346

10.4PC的USB套用及開發347

10.4.1PDIUSBD12晶片的特點348

10.4.2PDIUSBD12晶片引腳350

10.4.3PDIUSBD12的典型連線351

10.4.4固件程式設計352

10.4.5驅動程式設計356

10.4.6應用程式設計356

10.5USB2.0簡介358

10.6IEEE1394體系結構358

10.6.1IEEE1394的拓撲結構358

10.6.2IEEE1394的物理接口360

10.7IEEE1394通信協定361

小結364

習題365

附錄AASCII碼字元表及控制符號的定義366

附錄BDOS系統功能調用一覽表367

附錄CBIOS中斷372

參考文獻377

相關詞條

熱門詞條

聯絡我們