圖書信息
微型計算機系統原理及套用(第六版)
作者:周明德
定價:59元
印次:6-1
ISBN:9787302498063
出版日期:2018.07.01
印刷日期:2018.06.15
圖書內容
周明德教授《微型計算機系統原理及套用》的第六版。根據
微處理器的最新發展,本書從80x86系列微處理器整體著眼,落實到最基本的處理器8086,介紹了微型計算機
系統原理、80x86系列微處理器結構、8086
指令系統和彙編語言
程式設計、主存儲器及與CPU的接口、輸入輸出、中斷、常用的微型計算機接口電路、數模轉換與模數轉換接口,以及64位微處理器與嵌入式微處理器及套用。根據教學改革的要求與授課教師的意見,本書對計算機的最新技術及套用做了介紹。全書觀點新、實用性強。另有同名的例題習題集與實驗指導書與教材配套。本書適合各類高等院校、各種成人教育學校和培訓班作為教材使用。
作者介紹
周明德,教授,畢業於清華大學自動控制系計算機專業。畢業後留校。兩年後主講五個班學生的大課“脈衝技術”,這在清華的年輕教師中是很少見的。此後講授“電子學”、“BASIC語言”、“微型計算機原理及套用”等課程。曾任中國計算機軟體與技術服務總公司總工程師,為原電子工業部有突出貢獻專家,享受國務院政府特殊津貼。
20世紀80年代,在全國普及微型計算機的高潮中應邀在全國各地講授“微型計算機原理”課程,受到了極大的好評。所著的《微型計算機硬體軟體及其套用》,發行了一百餘萬冊。在中央電大所講授的《微型計算機原理》的錄像帶複製了上百份,在全國各地播放,為普及微型計算機起了重要作用。主持了國家“八五”、“九五”重點科技攻關項目“國產作業系統開發”,任副總設計師。此項目獲原電子工業部科技進步特等獎,國家科技進步二等獎。
著有《微型計算機硬體軟體及套用》、《微型計算機系統原理及套用》、《UNIX環境下的80386》、《64位微處理器套用編程》、《64位微處理器系統編程》、《UNIX/Linux核心》等書,共約三百餘萬字。累計發行三百餘萬冊。
主持參與多項國家標準制訂工作。1992年主持制訂我國第一個作業系統國家標準《可移植作業系統套用編程界面(POSIX.1)》。1994年主持制訂國標GB/T 11457《信息技術 軟體工程術語》的修訂版。1994年起又主持制訂了國標GB/T 8566《信息技術 軟體生存周期過程》。2001年主持國標GB/T 16681《信息技術 開放系統中文界面規範》的修訂。2002年起主持國標GB/T 11457 《信息技術 軟體工程術語》和GB/T 8567 《計算機軟體文檔規範》的修訂。
圖書目錄
第1章概述1
1.180x86系列結構的概要歷史1
1.1.1Intel 80862
1.1.2Intel 803862
1.1.3Intel 804863
1.1.4Intel Pentium3
1.1.5Intel P6系列處理器4
1.1.6Intel Pentium Ⅱ4
1.1.7Intel Pentium Ⅲ4
1.1.8Intel Pentium 4處理器4
1.1.9Intel超執行緒處理器5
1.1.10Intel雙核技術處理器6
1.2計算機基礎7
1.2.1計算機的基本結構7
1.2.2常用的名詞術語和二進制編碼8
1.2.3指令程式和指令系統11
1.2.4初級計算機12
1.2.5簡單程式舉例15
1.2.6定址方式19
1.3計算機的硬體和軟體24
1.3.1系統軟體24
1.3.2套用軟體25
1.3.3支撐軟體25
1.4微型計算機的結構25
1.4.1微型計算機的外部結構26
1.4.2微型計算機的內部結構26
1.5多媒體計算機27
1.5.1人機接口27
1.5.2多媒體計算機的主要功能28
1.5.3多媒體計算機的組成28
1.6新技術29
1.6.1平板電腦29
1.6.2大數據和網路存儲30
1.6.3大數據34
1.6.4格線技術34
1.6.5雲計算36
1.6.6物聯網37
1.6.7人工智慧和智慧型機器人38
習題42
第2章80x86系列結構微處理器與808645
2.180x86系列微處理器是8086的延伸45
2.1.18086功能的擴展45
2.1.28086性能的提高46
2.28086的功能結構47
2.38086微處理器的執行環境48
2.3.1基本執行環境概要48
2.3.2基本的程式執行暫存器49
2.3.3存儲器組織54
習題55
第3章8086指令系統57
3.1基本數據類型57
3.1.1字、雙字、四字、雙四字的對齊57
3.1.2數字數據類型58
3.1.3指針數據類型59
3.1.4位欄位數據類型59
3.1.5串數據類型60
3.28086的指令格式60
3.38086指令的運算元定址方式60
3.3.1立即數61
3.3.2暫存器運算元61
3.3.3存儲器運算元61
3.3.4I/O連線埠定址64
3.48086的通用指令64
3.4.1數據傳送指令65
3.4.2二進制算術指令69
3.4.3十進制算術指令78
3.4.4邏輯指令80
3.4.5移位和循環移位指令85
3.4.6控制傳送指令87
3.4.7串指令94
3.4.8標誌控制操作98
3.4.9段暫存器指令98
3.4.10雜項指令98
習題99
第4章彙編語言程式設計102
4.1彙編語言的格式102
4.1.18086彙編語言程式的一個例子102
4.1.28086彙編語言源程式的格式102
4.2語句行的構成103
4.2.1標記103
4.2.2符號106
4.2.3表達式107
4.2.4語句110
4.3指示性語句110
4.3.1符號定義語句111
4.3.2數據定義語句111
4.3.3段定義語句118
4.3.4過程定義語句124
4.3.5結束語句125
4.4指令語句125
4.4.1指令助記符125
4.4.2指令前綴126
4.4.3運算元定址方式126
4.4.4串操作指令128
4.5彙編語言程式設計及舉例131
4.5.1算術運算程式設計131
4.5.2分支程式設計133
4.5.3循環程式設計134
4.5.4字元串處理程式設計136
4.5.5碼轉換程式設計139
4.5.6有關I/O的DOS功能調用142
4.5.7宏彙編與條件彙編145
習題154
第5章處理器匯流排時序和系統匯流排161
5.18086的引腳功能161
5.1.18086的兩種組態161
5.1.28086的引線163
5.28086處理器時序165
5.2.1時序的基本概念165
5.2.28086的典型時序168
5.3系統匯流排172
5.3.1概述172
5.3.2PC匯流排177
5.3.3ISA匯流排179
5.3.4PCI匯流排181
5.3.5USB匯流排184
習題185
第6章存儲器187
6.1半導體存儲器的分類188
6.1.1RAM的種類188
6.1.2ROM的種類189
6.2讀寫存儲器RAM189
6.2.1基本存儲電路189
6.2.2RAM的結構191
6.2.3RAM與CPU的連線194
6.2.464KB動態RAM存儲器198
6.3現代RAM205
6.3.1記憶體條的構成205
6.3.2擴展數據輸出動態隨機訪問存儲器205
6.3.3同步動態隨機訪問存儲器206
6.3.4突發存取的高速動態隨機存儲器209
6.4隻讀存儲器209
6.4.1掩模唯讀存儲器209
6.4.2可擦除的可程式序的唯讀存儲器211
習題218
第7章輸入和輸出223
7.1概述223
7.1.1輸入輸出的定址方式223
7.1.2CPU與I/O設備之間的接口信息224
7.1.3CPU的輸入輸出時序225
7.1.4CPU與接口電路間數據傳送的形式225
7.1.5IBMPC與外設的接口與現代PC的外設接口226
7.2CPU與外設數據傳送的方式228
7.2.1查詢傳送方式229
7.2.2中斷傳送方式232
7.2.3直接數據通道傳送方式233
7.3DMA控制器Intel8237/82372235
7.3.1主要功能235
7.3.28237的結構236
7.3.38237的工作周期237
7.3.48237的引線238
7.3.58237的工作方式240
7.3.68237的暫存器組和編程241
習題248
第8章中斷250
8.1引言250
8.1.1為什麼要用中斷250
8.1.2中斷源250
8.1.3中斷系統的功能251
8.2最簡單的中斷情況251
8.2.1CPU回響中斷的條件251
8.2.2CPU對中斷的回響253
8.3中斷優先權254
8.3.1用軟體確定中斷優先權255
8.3.2硬體優先權排隊電路256
8.48086的中斷方式258
8.4.1外部中斷258
8.4.2內部中斷259
8.4.3中斷向量表259
8.4.48086中的中斷回響和處理過程259
8.5中斷控制器Intel8259A261
8.5.18259A的功能261
8.5.28259A的結構262
8.5.38259A的引線262
8.5.48259A的中斷順序264
8.5.58259A的編程264
8.5.68259A的工作方式269
8.6IBMPC/XT的中斷結構273
8.6.1中斷類型273
8.6.2IBMPC/XT中系統保留的中斷273
習題275
第9章計數器和定時器電路Intel8253/8254PIT277
9.1概述277
9.1.18253PIT的主要功能277
9.1.28253PIT的內部結構277
9.1.38253PIT的引線279
9.28253PIT的控制字280
9.38253PIT的工作方式281
9.3.1方式0——計完最後一個數時中斷281
9.3.28253PIT工作方式小結282
9.48253PIT的編程284
9.5Intel8254PIT285
習題286
第10章並行接口晶片289
10.1可程式的並行輸入輸出接口晶片Intel8255A5的結構289
10.2方式選擇291
10.2.1方式選擇控制字292
10.2.2方式選擇舉例292
10.2.3按位置位/復位功能295
10.3方式0的功能295
10.3.1方式0的基本功能295
10.3.2方式0的時序296
10.4方式1的功能297
10.4.1方式1的主要功能297
10.4.2方式1輸入297
10.4.3方式1輸出299
10.5方式2的功能300
10.5.1方式2的主要功能300
10.5.2方式2的時序301
10.5.3方式2的控制字302
10.6Intel8255A套用舉例303
習題305
第11章串列通信及接口電路307
11.1串列通信307
11.1.1概述307
11.1.2串列接口標準EIARS232C接口311
11.2Intel8251A可程式通信接口313
11.2.1Intel8251的基本功能313
11.2.2Intel8251的框圖313
11.2.3Intel8251的接口信號315
11.2.4Intel8251的編程317
11.2.5Intel8251套用舉例319
習題322
第12章數模轉換與模數轉換接口324
12.1D/A轉換器接口324
12.1.1CPU與8位D/A晶片的接口324
12.1.28位CPU與12位D/A轉換器的接口325
12.2A/D轉換器接口329
12.2.1概述329
12.2.2用軟體實現A/D轉換329
12.2.3A/D轉換晶片介紹332
12.2.4A/D轉換晶片與CPU的接口340
12.2.5D/A和A/D轉換套用舉例345
習題348
第13章x86系列微處理器的結構與工作方式349
13.1x86系列處理器的功能結構349
13.1.1Intel8086的功能結構349
13.1.2Intel80386的功能結構349
13.1.3Intel80486的功能結構350
13.280x87FPU的結構353
13.2.1概述353
13.2.280x87FPU的數字系統355
13.2.380x87FPU的結構359
13.3x86系列結構微處理器的工作方式371
13.3.1實地址方式371
13.3.2保護虛地址方式372
13.3.3虛擬8086方式390
13.3.4x86系列結構微處理器中的中斷和異常397
習題402
第14章x86系列微處理器的發展403
14.1AMDx8664處理器403
14.1.1引言403
14.1.2操作模式407
14.2IntelItanium處理器409
14.2.1IntelItanium體系結構介紹409
14.2.2執行環境414
14.3x86系列的嵌入式處理器419
14.3.1通用描述420
14.3.2體系結構概要420
習題426
附錄AASCII(美國信息交換標準碼)字元表(7位碼)427
附錄B8088指令系統表428
參考文獻439