微機原理與接口技術(基於32位機)(第2版)

微機原理與接口技術(基於32位機)(第2版)

基本介紹

  • 書名:微機原理與接口技術(基於32位機)(第2版)
  • 作者:馬春燕
  • 出版社:電子工業出版社
  • 出版時間:2013年1月
  • 頁數:360 頁
  • 定價:42 元
  • 開本:16 開
  • ISBN:9787121175886
內容簡介,圖書目錄,

內容簡介

本書是遷仔頌普通高等教育“十一五”國家級規劃教材。全書以Intel 80486微處理器為主體,將微型計算機原理、彙編語言程式設計和微機接口技術整合在一起,全面介紹了32位微處理器的內部結構、指令系統、彙編語言程式設計、存儲器管理技術、中斷技術、I/O接口技術、微機匯流排和立霉采人機互動接口技術等。內容由淺入深、循序漸進、結構層次清晰。本書配有大量的例題,軟體部分的例題全部提供了相應的彙編語言源程式,在MASM 6.0系統環境下調試通過,並給出了促戲芝霉運行結果;硬體接口部分的例題提供了硬體連線圖和相應的彙編語言源程式,在Proteus軟體仿真實驗的基礎上,套用TPC-2003A實驗台調試通過。每章都配有豐富的習題,可供讀者練習,幫助讀者理解和掌握所學知識。本書提供電子教案、網路課件、PPT課件、雙語課件以及視頻教程,包括各章主要內容、插圖殃市、動畫演示、彙編語言源程式代碼,便於課堂教學及學生自學。

圖書目錄

目 錄
第1章 微型計算機概述 1
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
習題1 23
第2章 微處理器及其結構 24
2.1 Intel 8086 16位微處理器 24
2.1.1 Intel 8086微處理器內部結構 24
2.1.2 Intel 8086微處理器暫存器結構 26
2.1.3 Intel 8086微處理歸墊罪贈器引腳信號及功能 28
2.1.4 Intel 8086微處理器的存儲器組成及輸入/輸出結構 31
2.2 Intel 80486 32位微處理器 35
2.2.1 Intel 80486微處理器內部結構 35
2.2.2 Intel 80486微處理器暫存器結構 37
2.2.3 Intel 80486微處理器引腳信號及功能 44
2.2.4 Intel 80486微處理器的存儲器組織及輸入/輸出結構 47
2.2.5 Intel 80486微處理器的工作模式 48
2.2.6 Intel 80486微處理器匯流排操作 50
2.3 Pentium 32位微處理器 50
2.3.1 Pentium微處理器內部結構 51
2.3.2 Pentium微處理器暫存器結構 53
2.3.3 Pentium微處理器引腳信號及功能 54
2.3.4 Pentium微處理器的存儲器組織及輸入/輸出結構 59
習題2 60
第3章 指令系統 61
3.1 80486微處理器的數據類型和指令格式 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.3 80486微處理器的基本指令系統 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.4 80486微處理器的擴展指令 111
3.4.1 80486微處理器新增加的指令 111
3.4.2 80486微處理器增強功能的指令 112
3.4.3 80486微處理器新增指令功能簡介 113
習題3 117
第4章 彙編語言程式設計 121
4.1 概述 121
4.1.1 彙編語言 121
4.1.2 宏彙編程式及上機過程簡介 121
4.2 MASM的數據形式及表達式 122
4.2.1 MASM的數據形式 122
4.2.2 MASM表達式 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.6 DOS和BIOS功能調用 162
4.6.1 DOS功能調用 163
4.6.2 BIOS功能調用 167
4.6.3 BIOS功能調用和DOS功能調用的關係 169
4.7 彙編語言與C/C++語言接口 169
4.7.1 C/C++程式中內嵌彙編模組 169
4.7.2 C/C++程式調用獨立彙編模組 171
4.7.3 在Visual C++ 6.0環境下調用彙編模組的步驟 172
習題4 173
第5章 存儲系統 177
5.1 存儲系統與存儲器 177
5.1.1 存儲系統的層次結構 177
5.1.2 主存儲器的分類 177
5.1.3 主存儲器的性能指標 179
5.2 唯讀存儲器 180
5.2.1 EPROM晶片 180
5.2.2 EEPROM晶片 183
5.2.3 Flash晶片 183
5.3 隨機存取存儲器RAM 185
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 高速緩衝存儲器Cache 199
5.5.1 Cache的作用 199
5.5.2 Cache的工作原理 199
5.5.3 Cache的讀/寫策略 200
5.5.4 Cache的地址映射 202
5.6 虛擬存儲器及其管理技術 203
5.6.1 虛擬存儲器的基本概念 203
5.6.2 分段存儲管理 204
5.6.3 分頁存儲管理 205
5.6.4 段頁存儲管理 206
5.7 80486存儲器管理模式 207
5.7.1 80486保護模式存儲管理 207
5.7.2 虛擬8086模式存儲管理 207
習題5 208
第6章 中斷技術 211
6.1 中斷概述 211
6.1.1 中斷與中斷管理 211
6.1.2 中斷處理過程 214
6.2 80486微處理器中斷系統 216
6.2.1 80486微處理器中斷系統結構及類型 216
6.2.2 實地址模式下的中斷與異常處理 217
6.2.3 保護模式下的中斷與異常處理 221
6.3 可程式中斷控制器8259A 222
6.3.1 8259A內部結構及其引腳功能 222
6.3.2 8259A的工作方式 225
6.3.3 8259A初始化編程 227
6.3.4 8259A套用舉例 232
習題6 235
第7章 I/O接口技術 236
7.1 I/O接口概述 236
7.1.1 接口技術 236
7.1.2 I/O連線埠的編址方式 237
7.1.3 輸入/輸出的控制方式 238
7.2 可程式並行接口晶片8255A及其套用 239
7.2.1 8255A內部結構及其引腳功能 239
7.2.2 8255A的工作方式及其初始化編程 241
7.2.3 8255A套用舉例 244
7.3 可程式定時/計數器8254及其套用 255
7.3.1 8254內部結構及其引腳功能 255
7.3.2 8254工作方式及其初始化編程 257
7.3.3 8254套用舉例 263
7.4 DMA控制器8237A及其套用 264
7.4.1 8237A內部結構及其引腳功能 264
7.4.2 8237A工作方式及初始化編程 267
7.4.3 8237A套用舉例 272
7.5 可程式串列通信接口8250及其套用 274
7.5.1 串列通信與串列接口標準 274
7.5.2 8250內部結構及其引腳功能 282
7.5.3 8250內部暫存器及其初始化編程 285
7.5.4 8250套用舉例 289
7.6 A/D轉換器與D/A轉換器及其套用 293
7.6.1 自動測控系統的構成 294
7.6.2 D/A轉換器及其接口技術 295
7.6.3 A/D轉換器(ADC)及其接口技術 300
習題7 304
第8章 微型計算機系統 306
8.1 32位微型計算機主機板 306
8.1.1 主機板結構 306
8.1.2 主機板的布局及功能單元 306
8.2 晶片組 309
8.2.1 晶片組簡介 309
8.2.2 Intel 810、815晶片組 310
8.2.3 Intel 845晶片組 311
8.3 系統匯流排 312
8.3.1 系統匯流排的標準及性能指標 312
8.3.2 PCI匯流排 313
8.3.3 通用串列匯流排USB 315
8.4 系統BIOS ROM與CMOS RAM 317
8.4.1 BIOS ROM 317
8.4.2 CMOS RAM 318
8.5 人機互動接口 319
8.5.1 鍵盤及接口 319
8.5.2 滑鼠及接口 321
8.5.3 顯示器及顯示卡 321
8.5.4 印表機及接口 323
8.5.5 網卡與數據機 325
習題8 326
附錄A 80x86指令系統一覽表 327
附錄B DOS系統功能調用(INT 21H) 341
附錄C BIOS系統功能調用(INT 10 H) 346
參考文獻 349
2.3.1 Pentium微處理器內部結構 51
2.3.2 Pentium微處理器暫存器結構 53
2.3.3 Pentium微處理器引腳信號及功能 54
2.3.4 Pentium微處理器的存儲器組織及輸入/輸出結構 59
習題2 60
第3章 指令系統 61
3.1 80486微處理器的數據類型和指令格式 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.3 80486微處理器的基本指令系統 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.4 80486微處理器的擴展指令 111
3.4.1 80486微處理器新增加的指令 111
3.4.2 80486微處理器增強功能的指令 112
3.4.3 80486微處理器新增指令功能簡介 113
習題3 117
第4章 彙編語言程式設計 121
4.1 概述 121
4.1.1 彙編語言 121
4.1.2 宏彙編程式及上機過程簡介 121
4.2 MASM的數據形式及表達式 122
4.2.1 MASM的數據形式 122
4.2.2 MASM表達式 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.6 DOS和BIOS功能調用 162
4.6.1 DOS功能調用 163
4.6.2 BIOS功能調用 167
4.6.3 BIOS功能調用和DOS功能調用的關係 169
4.7 彙編語言與C/C++語言接口 169
4.7.1 C/C++程式中內嵌彙編模組 169
4.7.2 C/C++程式調用獨立彙編模組 171
4.7.3 在Visual C++ 6.0環境下調用彙編模組的步驟 172
習題4 173
第5章 存儲系統 177
5.1 存儲系統與存儲器 177
5.1.1 存儲系統的層次結構 177
5.1.2 主存儲器的分類 177
5.1.3 主存儲器的性能指標 179
5.2 唯讀存儲器 180
5.2.1 EPROM晶片 180
5.2.2 EEPROM晶片 183
5.2.3 Flash晶片 183
5.3 隨機存取存儲器RAM 185
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 高速緩衝存儲器Cache 199
5.5.1 Cache的作用 199
5.5.2 Cache的工作原理 199
5.5.3 Cache的讀/寫策略 200
5.5.4 Cache的地址映射 202
5.6 虛擬存儲器及其管理技術 203
5.6.1 虛擬存儲器的基本概念 203
5.6.2 分段存儲管理 204
5.6.3 分頁存儲管理 205
5.6.4 段頁存儲管理 206
5.7 80486存儲器管理模式 207
5.7.1 80486保護模式存儲管理 207
5.7.2 虛擬8086模式存儲管理 207
習題5 208
第6章 中斷技術 211
6.1 中斷概述 211
6.1.1 中斷與中斷管理 211
6.1.2 中斷處理過程 214
6.2 80486微處理器中斷系統 216
6.2.1 80486微處理器中斷系統結構及類型 216
6.2.2 實地址模式下的中斷與異常處理 217
6.2.3 保護模式下的中斷與異常處理 221
6.3 可程式中斷控制器8259A 222
6.3.1 8259A內部結構及其引腳功能 222
6.3.2 8259A的工作方式 225
6.3.3 8259A初始化編程 227
6.3.4 8259A套用舉例 232
習題6 235
第7章 I/O接口技術 236
7.1 I/O接口概述 236
7.1.1 接口技術 236
7.1.2 I/O連線埠的編址方式 237
7.1.3 輸入/輸出的控制方式 238
7.2 可程式並行接口晶片8255A及其套用 239
7.2.1 8255A內部結構及其引腳功能 239
7.2.2 8255A的工作方式及其初始化編程 241
7.2.3 8255A套用舉例 244
7.3 可程式定時/計數器8254及其套用 255
7.3.1 8254內部結構及其引腳功能 255
7.3.2 8254工作方式及其初始化編程 257
7.3.3 8254套用舉例 263
7.4 DMA控制器8237A及其套用 264
7.4.1 8237A內部結構及其引腳功能 264
7.4.2 8237A工作方式及初始化編程 267
7.4.3 8237A套用舉例 272
7.5 可程式串列通信接口8250及其套用 274
7.5.1 串列通信與串列接口標準 274
7.5.2 8250內部結構及其引腳功能 282
7.5.3 8250內部暫存器及其初始化編程 285
7.5.4 8250套用舉例 289
7.6 A/D轉換器與D/A轉換器及其套用 293
7.6.1 自動測控系統的構成 294
7.6.2 D/A轉換器及其接口技術 295
7.6.3 A/D轉換器(ADC)及其接口技術 300
習題7 304
第8章 微型計算機系統 306
8.1 32位微型計算機主機板 306
8.1.1 主機板結構 306
8.1.2 主機板的布局及功能單元 306
8.2 晶片組 309
8.2.1 晶片組簡介 309
8.2.2 Intel 810、815晶片組 310
8.2.3 Intel 845晶片組 311
8.3 系統匯流排 312
8.3.1 系統匯流排的標準及性能指標 312
8.3.2 PCI匯流排 313
8.3.3 通用串列匯流排USB 315
8.4 系統BIOS ROM與CMOS RAM 317
8.4.1 BIOS ROM 317
8.4.2 CMOS RAM 318
8.5 人機互動接口 319
8.5.1 鍵盤及接口 319
8.5.2 滑鼠及接口 321
8.5.3 顯示器及顯示卡 321
8.5.4 印表機及接口 323
8.5.5 網卡與數據機 325
習題8 326
附錄A 80x86指令系統一覽表 327
附錄B DOS系統功能調用(INT 21H) 341
附錄C BIOS系統功能調用(INT 10 H) 346
參考文獻 349

相關詞條

熱門詞條

聯絡我們