本書是普通高等教育“十一五”國家級規劃教材。全書以Intel 80486微處理器為主體,將微型計算機原理、彙編語言程式設計和微機接口技術整合在一起,全面介紹了32位微處理器的內部結構、指令系統、彙編語言程式設計、存儲器管理技術、中斷技術、I/O接口技術、微機匯流排和人機互動接口技術等。內容由淺入深、循序漸進、結構層次清晰。本書配有大量的例題,軟體部分的例題全部提供了相應的彙編語言源程式,在MASM 6.0系統環境下調試通過,並給出了運行結果;硬體接口部分的例題提供了硬體連線圖和相應的彙編語言源程式,在Proteus軟體仿真實驗的基礎上,套用TPC-2003A實驗台調試通過。每章都配有豐富的習題,可供讀者練習,幫助讀者理解和掌握所學知識。本書提供電子教案、網路課件、PPT課件、雙語課件以及視頻教程,包括各章主要內容、插圖、動畫演示、彙編語言源程式代碼,便於課堂教學及學生自學。
基本介紹
- 書名:普通高等教育"十一五"國家級規劃教材·大學計算機規劃教材:微機原理與接口技術
- 出版社:電子工業出版社
- 頁數:349頁
- 開本:16
- 定價:42.00
- 作者:馬春燕
- 出版日期:2013年1月1日
- 語種:簡體中文
- ISBN:9787121175886
內容簡介
圖書目錄
1.1微型計算機發展簡史1
1.1.1微型計算機的硬體發展1
1.1.2微型計算機的軟體發展6
1.2微型計算機運算基礎10
1.2.1二進制數的運算方法10
1.2.2數在計算機中的表示13
1.2.3數的編碼方法17
1.3微型計算機系統19
1.3.1微型計算機系統的組成19
1.3.2微型計算機系統的硬體組成19
1.3.3微型計算機系統的軟體組成21
1.3.4微型計算機系統的性能指標22
習題123
第2章微處理器及其結構24
2.1Intel808616位微處理器24
2.1.1Intel8086微處理器內部結構24
2.1.2Intel8086微處理器暫存器結構26
2.1.3Intel8086微處理器引腳信號及功能28
2.1.4Intel8086微處理器的存儲器組成及輸入/輸出結構31
2.2Intel8048632位微處理器35
2.2.1Intel80486微處理器內部結構35
2.2.2Intel80486微處理器暫存器結構37
2.2.3Intel80486微處理器引腳信號及功能44
2.2.4Intel80486微處理器的存儲器組織及輸入/輸出結構47
2.2.5Intel80486微處理器的工作模式48
2.2.6Intel80486微處理器匯流排操作50
2.3Pentium32位微處理器50
2.3.1Pentium微處理器內部結構51
2.3.2Pentium微處理器暫存器結構53
2.3.3Pentium微處理器引腳信號及功能54
2.3.4Pentium微處理器的存儲器組織及輸入/輸出結構59
習題260
第3章指令系統61
3.180486微處理器的數據類型和指令格式61
3.1.1數據類型61
3.1.2指令格式62
3.2定址方式63
3.2.1關於運算元的定址方式63
3.2.2對程式轉移地址的定址方式69
3.2.3關於I/O連線埠的定址方式71
3.380486微處理器的基本指令系統71
3.3.1數據傳送類指令71
3.3.2算術運算類指令80
3.3.3邏輯運算與移位類指令94
3.3.4串操作類指令98
3.3.5程式控制類指令102
3.3.6處理器控制類指令110
3.480486微處理器的擴展指令111
3.4.180486微處理器新增加的指令111
3.4.280486微處理器增強功能的指令112
3.4.380486微處理器新增指令功能簡介113
習題3117
第4章彙編語言程式設計121
4.1概述121
4.1.1彙編語言121
4.1.2宏彙編程式及上機過程簡介121
4.2MASM的數據形式及表達式122
4.2.1MASM的數據形式122
4.2.2MASM表達式123
4.3偽指令128
4.3.1偽指令基本格式128
4.3.2變數定義偽指令129
4.3.3符號定義偽指令131
4.3.4段定義偽指令132
4.3.5過程定義偽指令134
4.3.6其他偽指令135
4.4宏指令137
4.4.1宏指令、宏定義、宏調用和宏展開137
4.4.2宏定義中的標號和變數139
4.4.3宏嵌套140
4.4.4宏指令與子程式142
4.5彙編語言程式設計基礎142
4.5.1彙編語言源程式的基本結構142
4.5.2順序結構程式設計144
4.5.3分支結構程式設計145
4.5.4循環結構程式設計148
4.5.5子程式設計152
4.5.6應用程式設計舉例159
4.6DOS和BIOS功能調用162
4.6.1DOS功能調用163
4.6.2BIOS功能調用167
4.6.3BIOS功能調用和DOS功能調用的關係169
4.7彙編語言與C/C++語言接口169
4.7.1C/C++程式中內嵌彙編模組169
4.7.2C/C++程式調用獨立彙編模組171
4.7.3在VisualC++6.0環境下調用彙編模組的步驟172
習題4173
第5章存儲系統177
5.1存儲系統與存儲器177
5.1.1存儲系統的層次結構177
5.1.2主存儲器的分類177
5.1.3主存儲器的性能指標179
5.2隻讀存儲器180
5.2.1EPROM晶片180
5.2.2EEPROM晶片183
5.2.3Flash晶片183
5.3隨機存取存儲器RAM185
5.3.1靜態隨機存取存儲器SRAM晶片185
5.3.2動態隨機存取存儲器DRAM晶片187
5.3.3記憶體條189
5.4存儲器的擴展設計189
5.4.1存儲器的構成189
5.4.2存儲器的擴展設計191
5.4.3存儲器的地址解碼193
5.4.4存儲器的擴展設計舉例194
5.5高速緩衝存儲器Cache199
5.5.1Cache的作用199
5.5.2Cache的工作原理199
5.5.3Cache的讀/寫策略200
5.5.4Cache的地址映射202
5.6虛擬存儲器及其管理技術203
5.6.1虛擬存儲器的基本概念203
5.6.2分段存儲管理204
5.6.3分頁存儲管理205
5.6.4段頁存儲管理206
5.780486存儲器管理模式207
5.7.180486保護模式存儲管理207
5.7.2虛擬8086模式存儲管理207
習題5208
第6章中斷技術211
6.1中斷概述211
6.1.1中斷與中斷管理211
6.1.2中斷處理過程214
6.280486微處理器中斷系統216
6.2.180486微處理器中斷系統結構及類型216
6.2.2實地址模式下的中斷與異常處理217
6.2.3保護模式下的中斷與異常處理221
6.3可程式中斷控制器8259A222
6.3.18259A內部結構及其引腳功能222
6.3.28259A的工作方式225
6.3.38259A初始化編程227
6.3.48259A套用舉例232
習題6235
第7章I/O接口技術236
7.1I/O接口概述236
7.1.1接口技術236
7.1.2I/O連線埠的編址方式237
7.1.3輸入/輸出的控制方式238
7.2可程式並行接口晶片8255A及其套用239
7.2.18255A內部結構及其引腳功能239
7.2.28255A的工作方式及其初始化編程241
7.2.38255A套用舉例244
7.3可程式定時/計數器8254及其套用255
7.3.18254內部結構及其引腳功能255
7.3.28254工作方式及其初始化編程257
7.3.38254套用舉例263
7.4DMA控制器8237A及其套用264
7.4.18237A內部結構及其引腳功能264
7.4.28237A工作方式及初始化編程267
7.4.38237A套用舉例272
7.5可程式串列通信接口8250及其套用274
7.5.1串列通信與串列接口標準274
7.5.28250內部結構及其引腳功能282
7.5.38250內部暫存器及其初始化編程285
7.5.48250套用舉例289
7.6A/D轉換器與D/A轉換器及其套用293
7.6.1自動測控系統的構成294
7.6.2D/A轉換器及其接口技術295
7.6.3A/D轉換器(ADC)及其接口技術300
習題7304
第8章微型計算機系統306
8.132位微型計算機主機板306
8.1.1主機板結構306
8.1.2主機板的布局及功能單元306
8.2晶片組309
8.2.1晶片組簡介309
8.2.2Intel810、815晶片組310
8.2.3Intel845晶片組311
8.3系統匯流排312
8.3.1系統匯流排的標準及性能指標312
8.3.2PCI匯流排313
8.3.3通用串列匯流排USB315
8.4系統BIOSROM與CMOSRAM317
8.4.1BIOSROM317
8.4.2CMOSRAM318
8.5人機互動接口319
8.5.1鍵盤及接口319
8.5.2滑鼠及接口321
8.5.3顯示器及顯示卡321
8.5.4印表機及接口323
8.5.5網卡與數據機325
習題8326
附錄A80x86指令系統一覽表327
附錄BDOS系統功能調用(INT21H)341
附錄CBIOS系統功能調用(INT10H)346
參考文獻349
文摘
插圖: