本書以馮.諾依曼體系為基本線索,分部分地介紹了CPU、總線、存儲器、I/O接口等相關的知識和工作原理。在借鑒了國外經典教材以分析為主的寫法的基礎上,教材的風格有了較大的變化。拋棄了傳統(tǒng)的以知識點為線索的風格,而采用了問答式的敘述方式,通過問題驅動,逐步展開相關的知識,使得知識不再是獨立的單元,而是為了解決某個問題而出現的必然結果。通過這種方式,我們力圖改變一下高等教育課堂上的授課方式。本書為教學老師提供PPT、習題解答,可從網站http://www.hxedu.com.cn下載。
1.本書通俗易懂,內容精煉,講解方式新穎,富有趣味性,適合非計算機專業(yè)選用2.本書各章節(jié)以馮.諾依曼體系為基本線索,采用問題驅動方式層層挖掘、逐步展開相關知識,注重前后知識之間的連貫性及思維過程3.本書配套PPT、習題解答、源代碼,作者提供了詳細的教學思路和教學方法
陳惠鵬,1988年~2000年 哈爾濱工業(yè)大學電氣工程系;2000年~2006年 哈爾濱工業(yè)大學計算機學院;2006年~2010年 哈爾濱工業(yè)大學軟件學院;2010年~現在 哈爾濱工業(yè)大學計算機學院。
第1章 緒論1
1.1 計算機發(fā)展簡史1
1.1.1 關于計算的歷史2
1.1.2 通用數字電子計算機的出現3
1.2 計算思想的發(fā)展歷史5
1.2.1* 圖靈機簡介6
1.2.2 馮諾依曼體系7
1.3 現代計算機系統(tǒng)結構9
1.3.1 計算機系統(tǒng)層次結構9
1.3.2 計算機內部硬件結構11
思考題及習題112
第2章 通用計算機工作原理的通俗理解13
2.1 關于計算問題13
2.2 運算器15
2.3 指令、程序和存儲器17
2.4 指令格式20
2.5 關于程序的自動執(zhí)行23
2.6 本章小結24
思考題及習題225
第3章 CPU的構成及工作原理26
3.1 通用CPU的構成26
3.1.1 運算器的組成26
3.1.2 控制器的組成34
3.2 典型CPU的構成41
3.2.1 8086微處理器的功能結構43
3.2.2 8086微處理器的寄存器結構45
3.2.3 典型CPU的外在特性48
3.3* CPU優(yōu)化技術——流水線技術52
3.3.1 流水線基本思路52
3.3.2 流水線沖突53
3.4* 指令優(yōu)化技術——RISC技術54
3.5 本章小結56
思考題及習題357
第4章 總線技術59
4.1 總線產生的思路59
4.2 總線的概念60
4.3 系統(tǒng)總線的構成60
4.4 系統(tǒng)總線的工作時序61
4.5* 關于計算機中的時間67
4.6 總線的結構70
4.6.1 單總線70
4.6.2 雙總線70
4.6.3 多總線71
4.7 總線的仲裁72
4.8 總線的同步技術74
4.8.1 總線的分類74
4.8.2 串行總線的同步技術75
4.9 總線的性能評價指標77
4.10 計算機外部總線77
4.10.1 ISA與EISA總線78
4.10.2 PCI總線80
4.10.3 USB總線82
4.11 本章小結83
思考題及習題484
第5章 存儲器技術86
5.1 存儲器發(fā)展歷史和分類86
5.1.1 存儲器發(fā)展歷史86
5.1.2 存儲器分類88
5.2 存儲器層次結構90
5.3* 半導體存儲器原理92
5.3.1 靜態(tài)隨機存儲器(SRAM,Static RAM)的工作原理93
5.3.2 電可擦寫只讀存儲器(EPROM)的工作原理94
5.3.3 存儲器的技術指標95
5.4 典型EPROM和SRAM介紹96
5.5 存儲器擴展技術99
5.6* 微機的存儲器組織109
5.7 存儲器的尋址方式與訪問指令110
5.8 匯編語言對存儲器的操作114
5.9 堆棧技術119
5.10* 存儲器優(yōu)化——Cache的工作原理122
5.10.1 Cache的基本思路122
5.10.2 Cache的地址映射與變換124
5.10.3 Cache的替換策略124
5.10.4 Cache的寫策略125
5.10.5 Cache的實現方式125
5.11 本章小結126
思考題及習題5126
第6章 微機接口技術之并行接口128
6.1 鍵盤和CPU的接口技術128
6.1.1 簡單的鍵盤接口128
6.1.2 矩陣鍵盤的接口技術131
6.1.3 *鍵盤消抖技術135
6.2 LED與CPU的接口技術137
6.2.1 LED簡介137
6.2.2 LED與CPU的接口138
6.3 并行接口芯片8255A144
6.3.1 8255A引腳介紹145
6.3.2 8255A內部結構圖145
6.3.3 8255A的工作方式及其初始化編程147
6.4 鍵盤和LED通過8255A與CPU接口152
6.5 本章小結159
思考題及習題6159
第7章 微機接口技術之串行接口161
7.1 串行傳輸的概念161
7.2 串/并、并/串轉化162
7.3 串行通信的時間統(tǒng)一問題162
7.3.1 同步方式162
7.3.2 異步方式163
7.4 單、雙向串行通信165
7.4.1 全雙工方式(Full Duplex)165
7.4.2 半雙工方式(Half Duplex)165
7.5 可編程串行通信芯片(Intel 8251A)166
7.5.1 8251A內部結構圖167
7.5.2 8251A外部引腳信號說明168
7.5.3 8251A的控制字與狀態(tài)字170
7.5.4 應用實例173
7.6 本章小結176
思考題及習題7177
第8章 中斷技術179
8.1 中斷概念180
8.2 中斷檢測180
8.3 中斷服務程序181
8.4 中斷管理機制185
8.5 中斷優(yōu)先級管理188
8.6 可編程中斷接口芯片:8259A190
8.6.1 8259A引腳說明191
8.6.2 8259A的內部結構及工作原理191
8.6.3 單片8259A與總線的連接方式193
8.6.4 8259A的初始化193
8.7 *中斷工作過程及時序196
8.8 *鍵盤中斷接口實例197
8.9 本章小結201
思考題及習題8202
附錄Ⅰ 計算機的數制和編碼204
Ⅰ.1 關于二進制204
Ⅰ.2 數制之間的轉換205
思考題及習題Ⅰ218
附錄Ⅱ 8086匯編指令表(以指令助記符字母順序排列)220
附錄Ⅲ 中斷向量表224
參考文獻226