《微型計算機原理與套用(第三版)(王永山)》是2014年西安電子科技大學出版社出版的圖書,作者是王永山、王博。
基本介紹
- 書名:微型計算機原理與套用(第三版)(王永山)
- 作者:王永山 王博
- ISBN:978-7-5606-2338-2/TP.1182
- 定價:29.75元
- 出版社:西安電子科技大學出版社
- 出版時間:2014-10
內容簡介,目錄,
內容簡介
本書第二版2001年獲得國家級教學成果二等獎。
本書是為高校電子信息類專業大學本科“微型計算機原理與套用”課程編寫的教材。本版書中在一些基本原理部分以8086 CPU為例,但在很多組成部件的討論上則反映了當前高檔微機的水平,避免教材內容與當前實際脫節,這是第三版的特點。
本版書新增加了“現代微機系統的主機板”一章,討論了系統中起核心作用的晶片組;在存儲器部分增加了“存儲器層次體系結構”和“主存儲器的組織”內容,以反映現代存儲器的特點;在輸入輸出接口部分,則增加討論以“北橋”、“南橋”晶片支持的多種匯流排輸入輸出體系結構,取代單一的ISA匯流排體系結構。考慮到課程教學時數的限制,應出版社的要求,此次再版刪減了許多內容的細節。
本書共9章。前五章(“微型計算機系統概述”、“微機系統中的微處理器”、“IBM PC彙編語言程式設計”、“微處理器8086的匯流排結構和時序”、“存儲器系統”)側重原理,每一章的討論都在基本原理基礎上,介紹了當前系統的發展情況。第6章“現代微機系統的主機板”起著“承上啟下”的作用。“承上”,以晶片組為核心的討論,將加深整機的系統概念;“啟下”,為輸入輸出接口的討論打下基礎。第7、8章“輸入輸出接口”增加了現代微機的多種匯流排內容。第9章“高檔微機中虛擬存儲、多任務和保護原理”內容較難,可以作為選教內容。
本書既可以作為高校電子信息類專業本科教材,也可以作為從事軟硬體開發工作人員的參考書。
★本書配有電子教案,需要者可登錄出版社網站,免費下載。
目錄
第1章 微型計算機系統概述 1
1.1 微型計算機系統的硬體組成和基本工作機理 1
1.1.1 微機系統中的微處理器 3
1.1.2 晶片組和匯流排組織 3
1.1.3 隨機存儲器RAM和唯讀存儲器ROM 4
1.1.4 RT/CMOS RAM和BIOS 4
1.1.5 輸入輸出接口板 5
1.1.6 微型計算機的基本工作機理 5
1.2 微型計算機的軟體和作業系統 7
1.2.1 DOS的功能和結構 7
1.2.2 系統的啟動和DOS裝入記憶體 8
1.2.3 Windows與DOS的主要區別和特點 9
小結 10
習題一 10
第2章 微機系統中的微處理器 11
2.1 8086的內部結構 11
2.2 8086的暫存器結構 13
2.2.1 通用暫存器組 13
2.2.2 段暫存器組 15
2.2.3 控制暫存器組 15
2.3 8086的存儲器組織 17
2.3.1 存儲器地址空間和數據存儲格式 17
2.3.2 存儲器的分段和物理地址的形成 18
2.3.3 信息的分段存儲與段暫存器的關係 19
2.4 8086的I/O組織 20
2.5 8086的定址方式 21
2.5.1 數據定址方式 21
2.5.2 轉移地址的定址方式 24
2.6 高檔微處理器的暫存器結構和存儲器組織簡介 24
2.6.1 高檔微處理器的暫存器結構 25
2.6.2 高檔微處理器的訪問存儲器機制 26
小結 28
習題二 28
第3章 IBM PC彙編語言程式設計 29
3.1 基本概念 29
3.1.1 彙編語言與機器語言 29
3.1.2 彙編語言語句的組成 30
3.1.3 常數與表達式 31
3.1.4 標號、變數及偽指令 32
3.1.5 屬性操作符及表達式 35
3.2 Intel 80x86系列CPU 指令系統 37
3.2.1 數據傳送類指令 38
3.2.2 算術運算類指令 46
3.2.3 邏輯運算類指令 52
3.2.4 移位指令和循環移位指令 53
3.2.5 位測試指令 55
3.2.6 處理器控制指令與標誌處理指令 55
3.3 彙編語言程式設計的基本方法 57
3.3.1 彙編語言程式設計的基本步驟 57
3.3.2 IBM PC彙編語言源程式的完整結構及偽指令 58
3.3.3 分支程式設計 62
3.3.4 循環程式設計 69
3.3.5 子程式設計 74
3.3.6 DOS系統功能調用 84
3.3.7 字元串處理 88
3.4 彙編語言程式上機過程 94
小結 95
習題三 95
第4章 微處理器8086的匯流排結構和時序 97
4.1 8086的微處理器級匯流排和系統匯流排 97
4.1.1 兩種工作方式公用引腳定義 98
4.1.2 最小方式下引腳定義和系統匯流排結構 100
4.1.3 最大方式下引腳定義和系統匯流排結構 104
4.2 8086系統匯流排時序 108
4.2.1 最小方式系統匯流排周期時序 108
4.2.2 最大方式系統匯流排周期時序 111
小結 113
習題四 114
第5章 存儲器系統 115
5.1 存儲器原理 115
5.1.1 存儲器的分類 115
5.1.2 SRAM的基本原理 116
5.1.3 DRAM的基本原理 119
5.1.4 EEPROM和快閃記憶體 122
5.1.5 高速緩衝存儲器(Cache) 124
5.2 存儲系統的層次組織 127
5.3 主存儲器的組織 129
5.3.1 概況 129
5.3.2 記憶體晶片 130
5.3.3 存儲器條和通道組織 131
5.3.4 SPD和存儲器條的主要參數 133
5.4 磁碟存儲器 134
小結 137
習題五 137
第6章 現代微機系統的主機板 139
6.1 主機板的結構 139
6.2 晶片組 141
6.2.1 北橋晶片和相關匯流排 142
6.2.2 南橋晶片 145
6.3 CMOS RAM和ROM BIOS 147
6.3.1 CMOS RAM 147
6.3.2 ROM BIOS 149
6.3.3 系統設定介紹 150
小結 152
習題六 152
第7章 輸入輸出接口(1) 154
7.1 輸入輸出接口基礎 154
7.1.1 輸入輸出的基本方式 154
7.1.2 輸入輸出接口的基本結構 157
7.1.3 I/O指令需要的接口邏輯和連線埠地址分配 159
7.2 中斷系統 161
7.2.1 微處理器的中斷功能 161
7.2.2 外中斷控制邏輯和中斷控制晶片8259A 168
7.2.3 中斷系統套用 178
7.3 DMA傳送和DMA控制器8237 182
7.3.1 DMA傳送的基本原理 182
7.3.2 DMA控制器8237介紹 184
7.4 匯流排與接口標準 188
7.4.1 ISA匯流排 189
7.4.2 PCI匯流排 193
7.4.3 通用外設接口標準 USB 198
7.5 主機板上的定時計數邏輯 201
7.5.1 定時/計數器8253/8254 201
7.5.2 定時計數邏輯的套用 209
7.6 鍵盤接口及套用 211
7.6.1 8042的邏輯組成及功能 212
7.6.2 鍵盤中斷服務程式的基本功能 214
7.6.3 鍵盤輸入的BIOS調用 216
小結 216
習題七 217
第8章 輸入輸出接口(2) 218
8.1 並行印表機接口 218
8.1.1 接口信號和操作過程 218
8.1.2 列印接口的邏輯組成 219
8.1.3 印表機接口的編程 221
8.2 串列通信接口 222
8.2.1 串列通信接口標準 223
8.2.2 異步串列通信接口晶片8250 226
8.3 顯示系統及編程套用 237
8.3.1 顯示系統的組成 237
8.3.2 顯示方式 240
8.3.3 調用BIOS進行顯示編程 245
8.4 硬碟接口和磁碟編程介紹 250
8.4.1 硬碟接口方式 250
8.4.2 磁碟檔案存儲 250
8.4.3 磁碟檔案管理 256
8.5 滑鼠編程 260
8.5.1 滑鼠的基本工作原理及特性參數 260
8.5.2 INT 33H功能調用 261
小結 265
習題八 265
第9章 高檔微機中虛擬存儲、多任務和保護原理 267
9.1 硬體基礎和基本概念 267
9.2 虛擬存儲器原理 269
9.2.1 實現虛擬存儲的基礎 269
9.2.2 實現虛擬存儲的控制方式 271
9.3 多任務的實現原理 273
9.3.1 任務狀態段TSS和門(Gate)描述符 273
9.3.2 任務的設定、啟動和任務之間的切換 276
9.4 保護功能的實現原理 280
9.4.1 特權級保護 280
9.4.2 段類型保護和段界限保護 284
小結 286
習題九 287
附錄A ASCII編碼表 288
附錄B DOS功能調用匯總表(INT 21H) 291
附錄C BIOS調用匯總表 297
附錄D 宏彙編MASM的使用 302
附錄E 連線程式LINK的使用 312
附錄F 調試程式DEBUG的使用 315
參考文獻 326