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

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

《彙編語言與接口技術(第2版)》是2010年清華大學出版社出版的圖書。

基本介紹

  • 書名:彙編語言與接口技術(第2版)
  • ISBN:9787302159902
  • 定價:33元
  • 出版社:清華大學出版社
  • 出版時間:2010-8-6
  • 裝幀:平裝
圖書簡介
本書將微機原理、彙編語言、微機接口技術有機地融為一體,除了按傳統硬體接口的方式組織教材中的接口技術內容外,還引入了軟體接口技術,以強化學習者對接口技術的延伸以及軟、硬體套用能力的培養。本書以8086/8088為基礎,以80486為主介紹微處理器的結構、工作原理、指令系統等。彙編語言以MASM 6.0為主,同時介紹了與MASM 5.X的區別,詳細講解了基於80X86的彙編程式設計方法。書中在介紹傳統的接口技術(並行、串列、定時、DMA、中斷、模/數及數/模)之前,專門安排一章講解軟體接口技術,重點介紹DOS下的連線埠調用技術和Windows環境下的面向對象程式語言的接口調用方式,以開闊學生的知識面。同時,在本書的第9章,介紹了最新的高速串列接口USB和IEEE 1394.
本書條理清楚,深入淺出,前瞻性和後延性強,有豐富的實例,便於自學。
目錄
第1章微型計算機概述1
1.1微型計算機的概念1
1.2微處理器的產生和發展2
1.3計算機系統的組成4
1.3.1硬體系統5
1.3.2微型計算機的軟體6
1.4微型計算機的套用及發展9
小結10
習題10
第2章80X86微處理器11
2.180X86內部結構11
2.1.18086/8088的內部結構11
2.1.280386內部結構14
2.1.380486內部結構16
2.280X86內部暫存器組17
2.2.18086的內部暫存器組17
2.2.280386的內部暫存器組20
2.2.380486的內部暫存器組24
2.380X86的引腳信號25
2.3.18086/8088引腳信號及功能25
2.3.280486引腳信號及功能29
2.480X86系統匯流排的構成33
2.4.18086的時鐘和匯流排周期概念33
2.4.28086最小最大工作模式35
2.4.38086操作和時序36
2.4.480486讀寫匯流排操作43
2.580486的工作方式44
2.680X86中斷系統45
2.6.1中斷操作和中斷系統45
2.6.28086中斷系統46
2.6.380486的中斷49
2.780X86存儲器和I/O組織50
2.7.18086存儲器組織50
2.7.2I/O連線埠的組織53
2.7.380486的虛擬存儲機制和片內兩級存儲管理53
2.8Pentium的主要特點55
小結57
習題58
彙編語言與接口技術(第2版)目錄第3章80X86的指令系統和定址方式59
3.1數據類型59
3.280X86的定址方式60
3.2.1數據定址方式61
3.2.2程式定址方式63
3.2.3運算元寬度和定址寬度的確定64
3.2.4I/O地址空間66
3.2.5段暫存器的確定66
3.380X86的指令系統67
3.3.1傳送類指令67
3.3.2算術指令74
3.3.3邏輯運算指令80
3.3.4移位與循環移位指令80
3.3.5位操作指令82
3.3.6位串操作指令84
3.3.7串操作指令與重複前綴84
3.3.8轉移指令86
3.3.9調用與返回指令89
3.3.10標誌位設定指令與按條件設定位元組指令91
3.3.11數字指令93
3.3.12系統暫存器的裝入與存儲指令94
3.3.13保護屬性檢查指令96
3.3.14高級語言指令97
3.3.15暫停和空操作指令99
3.3.16cache管理指令100
3.3.17指令前綴小結100
3.3.18Pentium引入的與系統有關的指令101
小結102
習題102
第4章80X86彙編語言程式設計107
4.1MASM宏彙編語句結構以及開發過程107
4.1.1彙編語言程式的語句類型和格式107
4.1.2彙編語言的程式格式109
4.1.3彙編語言程式的開發過程111
4.2MASM彙編語言表達式和運算符116
4.2.1數值型參數116
4.2.2變數定義偽指令120
4.2.3變數和標號的屬性125
4.3程式段的定義和屬性129
4.3.1DOS的程式結構129
4.3.2簡化段定義的格式130
4.3.3完整段定義的格式135
4.4複雜數據結構140
4.4.1結構140
4.4.2記錄142
4.5宏彙編143
4.5.1宏的定義和調用144
4.5.2宏的參數146
4.5.3與宏有關的偽指令148
4.5.4宏與子程式150
4.6基本彙編語言程式設計150
4.6.1順序程式設計150
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子程式的套用170
4.8高級彙編語言程式設計175
4.8.1條件控制偽指令175
4.8.2循環控制偽指令178
4.8.3過程聲明和過程調用偽指令180
小結184
習題184
第5章接口軟體技術191
5.1接口概述191
5.1.1接口的功能191
5.1.2驅動軟體的運行方式193
5.1.3接口緩衝區195
5.1.4接口軟體及層次結構195
5.2DOS系統下的接口調用197
5.2.1BIOS功能級軟體接口及實現197
5.2.2DOS功能級軟體接口及調用實例201
5.3Windows下的接口調用204
5.3.1Windows的體系結構205
5.3.2Windows作業系統的核心進程206
5.3.3WindowsNT的設備驅動調用207
5.4COM編程技術228
5.4.1COM對象229
5.4.2COM接口230
5.4.3IUnknown接口236
小結246
習題247
第6章輸入輸出系統249
6.1概述249
6.1.1引言249
6.1.2CPU與外設之間所傳送的信息類型250
6.2CPU與外設數據的傳輸控制方式250
6.2.1直接程式控制方式250
6.2.2中斷傳送方式254
6.2.3DMA傳送方式255
6.3中斷控制器8259A256
6.3.18259A的內部結構和引腳256
6.3.28259A的中斷過程258
6.3.38259A的工作方式260
6.3.48259A的初始化和控制命令字263
6.3.58259A的套用實例270
6.4DMA控制器8237A272
6.4.18237A的結構和外部引腳272
6.4.28237A的工作原理275
6.4.38237A的內部暫存器和命令278
6.4.48237A的編程和套用282
小結284
習題285
第7章串並行接口技術287
7.1定時器/計數器8253/8254287
7.1.18253/8254的內部結構和引腳288
7.1.28253/8254的工作方式289
7.1.38253/8254的編程293
7.1.48253/8254的套用實例296
7.2串列通信基礎298
7.2.1串列通信基本概念298
7.2.2串列通信接口標準300
7.3串列通信晶片8251303
7.3.18251A的內部結構和引腳304
7.3.28251A的工作方式307
7.3.38251A的編程308
7.3.48251A的套用實例313
7.4並行通信接口8255A314
7.4.18255A的內部結構和引腳315
7.4.28255A的工作方式316
7.4.38255A的編程320
7.4.48255A的套用實例322
小結325
習題326
第8章模/數和數/模轉換329
8.1模擬輸入輸出系統329
8.1.1微機與控制系統接口329
8.1.2模擬輸入通道330
8.1.3模擬輸出通道331
8.2數/模轉換晶片及接口331
8.2.1D/A轉換原理331
8.2.28位數/模轉換器DAC0832335
8.2.312位數/模轉換器AD567338
8.3模/數轉換晶片及接口340
8.3.1模/數轉換原理340
8.3.28位模/數轉換器ADC0809345
8.3.312位模/數轉換器AD574347
8.4A/D與D/A器件的選擇350
小結352
習題352
第9章高速串列匯流排355
9.1高速串列接口簡介355
9.2USB體系結構358
9.2.1USB拓撲結構358
9.2.2USB的物理接口361
9.3USB通信協定364
9.3.1通信模型364
9.3.2數據格式365
9.3.3事務處理367
9.3.4數據傳輸模式369
9.4PC的USB套用及開發370
9.5USB2.0簡介372
9.6IEEE1394體系結構373
9.6.1IEEE1394的拓撲結構373
9.6.2IEEE1394的物理接口375
9.7IEEE1394通信協定376
小結379
習題381
附錄AASCII碼字元表及控制符號的定義383
附錄BDOS系統功能調用一覽表385
附錄CBIOS中斷391
參考文獻397

相關詞條

熱門詞條

聯絡我們