《微型計算機原理(第二版) 十一五》是2014年西安電子科技大學出版社出版的圖書,作者是王忠民、王鈺、王曉婕。
基本介紹
- 書名:微型計算機原理(第二版) 十一五
- 作者:王忠民 王鈺 王曉婕
- ISBN:978-7-5606-1844-9
- 定價:29.75元
- 出版社:西安電子科技大學出版社
- 出版時間:2014-07
內容簡介,目錄,
內容簡介
本書結合大量實例,全面、系統、深入地介紹了微型計算機的工作原理、彙編語言程式設計以及常用可程式接口晶片的工作原理與套用技術。
全書共分為8章,內容包括:微型計算機系統導論,計算機中的數制和編碼,80x86微處理器,80x86指令系統,彙編語言程式設計,半導體存儲器,輸入/輸出與中斷以及可程式接口晶片及套用等。每章開始給出本章的主要內容、重點難點以及本章內容在整個課程中所處的地位,每章後給出本章小結和練習題。為了便於組織教學和自學,本書配有多媒體CAI教學光碟和實驗指導書。
本書結構合理,實例豐富,深入淺出,文筆流暢,既可作為高等院校計算機及相關專業“微型計算機原理”課程的教材及成人高等教育的教材,也可供廣大從事計算機軟、硬體開發的工程技術人員參考。
目錄
第1章 微型計算機系統導論 1
1.1 引言 1
1.2 計算機的發展概況 2
1.3 微型計算機硬體系統 3
1.3.1 基於匯流排的微型計算機硬體系統 4
1.3.2 微處理器 5
1.3.3 存儲器 7
1.3.4 I/O接口與輸入/輸出設備 9
1.4 微型計算機軟體系統 9
1.5 微型計算機的工作過程 10
本章小結 13
習題 13
第2章 計算機中的數制和編碼 14
2.1 無符號數的表示及運算 14
2.1.1 無符號數的表示方法 14
2.1.2 各種數制的相互轉換 16
2.1.3 二進制數的運算 17
2.2 帶符號數的表示及運算 18
2.2.1 機器數與真值 18
2.2.2 機器數的表示方法 18
2.2.3 真值與機器數之間的轉換 20
2.2.4 補碼的加減運算 21
2.2.5 溢出及其判斷方法 24
2.3 信息的編碼 25
2.3.1 二進制編碼的十進制數(BCD編碼) 25
2.3.2 ASCII字元編碼 27
2.4 數的定點與浮點表示法 28
2.4.1 定點表示 28
2.4.2 浮點表示 29
本章小結 30
習題 30
第3章 80x86微處理器 32
3.1 80x86微處理器簡介 32
3.2 8086/8088微處理器 34
3.2.1 8086/8088內部結構 34
3.2.2 8086/8088暫存器結構 37
3.2.3 匯流排周期的概念 41
3.2.4 8086/8088引腳及其功能 42
3.3 8086/8088存儲器和I/O組織 49
3.3.1 8086/8088存儲器組織 49
3.3.2 8086/8088的I/O組織 54
3.3.3 8086微處理器時序 55
3.4 從80286到Pentium系列的技術發展 58
3.4.1 80x86暫存器組 58
3.4.2 80x86存儲器管理 60
3.4.3 80286微處理器 70
3.4.4 80386微處理器 73
3.4.5 80486微處理器 78
3.4.6 Pentium系列微處理器 81
本章小結 85
習題 87
第4章 80x86指令系統 88
4.1 8086/8088指令格式 88
4.2 8086/8088指令的定址方式 90
4.2.1 運算元的種類 90
4.2.2 定址方式 91
4.3 8086/8088指令系統 99
4.3.1 數據傳送指令 99
4.3.2 算術運算指令 105
4.3.3 位操作指令 121
4.3.4 串操作指令 129
4.3.5 控制轉移指令 136
4.3.6 處理器控制指令 145
4.4 80x86/Pentium指令系統 147
4.4.1 80x86定址方式 147
4.4.2 80286增強與增加的指令 148
4.4.3 80386/80486增強與增加的指令 152
4.4.4 Pentium系列處理器增加的指令 156
本章小結 157
習題 158
第5章 彙編語言程式設計 162
5.1 彙編語言的基本概念 162
5.1.1 彙編語言源程式的格式 163
5.1.2 彙編語言上機過程 169
5.1.3 彙編語言程式和DOS作業系統的接口 173
5.2 偽指令語句 175
5.2.1 數據定義偽指令 175
5.2.2 符號定義偽指令 178
5.2.3 段定義偽指令 179
5.2.4 過程定義偽指令 183
5.2.5 模組定義與連線偽指令 184
5.2.6 處理器選擇偽指令 185
5.3 宏指令語句 185
5.3.1 常用的宏處理偽指令 185
5.3.2 宏指令與子程式的區別 187
5.4 常用系統功能調用和BIOS 中斷調用 187
5.4.1 系統功能調用 188
5.4.2 常用系統功能調用套用舉例 190
5.4.3 BIOS中斷調用 192
5.5 彙編語言程式設計的基本方法 195
5.5.1 順序程式設計 195
5.5.2 分支程式設計 196
5.5.3 循環程式設計 199
5.5.4 子程式設計 203
5.6 發揮80386及其後繼機型的優勢 208
5.6.1 充分利用高檔機的32位字長特性 209
5.6.2 通用暫存器可作為指針暫存器 211
5.6.3 與比例因子有關的定址方式 211
本章小結 212
習題 213
第6章 半導體存儲器 216
6.1 概述 216
6.1.1 存儲器的分類 216
6.1.2 半導體存儲器的分類 216
6.1.3 半導體存儲器的主要技術指標 217
6.1.4 半導體存儲器晶片的基本結構 218
6.2 隨機讀寫存儲器(RAM) 220
6.2.1 靜態RAM 221
6.2.2 動態RAM 223
6.3 唯讀存儲器(ROM) 226
6.3.1 掩膜式唯讀存儲器(MROM) 226
6.3.2 可程式唯讀存儲器(PROM) 227
6.3.3 可擦除可程式唯讀存儲器 227
6.4 存儲器的擴展 232
6.4.1 存儲晶片的擴展 232
6.4.2 存儲器與CPU的連線 234
6.4.3 存儲器連線舉例 238
6.5 幾種新型存儲器簡介 244
本章小結 246
習題 247
第7章 輸入/輸出與中斷 248
7.1 I/O接口概述 248
7.1.1 I/O接口的作用 248
7.1.2 CPU與外設交換的信息 249
7.1.3 I/O接口的基本結構 250
7.1.4 I/O連線埠的編址 250
7.2 CPU與外設之間數據傳送的方式 251
7.2.1 程式傳送方式 251
7.2.2 中斷傳送方式 255
7.2.3 直接存儲器存取(DMA)傳送方式 255
7.3 中斷技術 257
7.3.1 中斷的基本概念 257
7.3.2 中斷優先權和中斷的嵌套 259
7.4 8086/8088中斷系統 262
7.4.1 8086/8088的中斷源類型 262
7.4.2 中斷向量表 264
7.4.3 8086/8088的中斷處理過程 265
7.4.4 中斷服務程式的設計 266
7.5 可程式中斷控制器Intel 8259A 267
7.5.1 8259A的功能 268
7.5.2 8259A的內部結構及外部引腳 268
7.5.3 8259A的工作方式 270
7.5.4 8259A的編程 272
本章小節 279
習題 280
第8章 可程式接口晶片及套用 281
8.1 可程式定時器/計數器 晶片8253/8254 281
8.1.1 8253的結構與功能 281
8.1.2 8253的編程 284
8.1.3 8253的工作方式 287
8.1.4 8254與8253的區別 291
8.1.5 8253套用舉例 291
8.2 可程式並行接口晶片8255A 294
8.2.1 8255A的引腳與結構 294
8.2.2 8255A的工作方式與控制字 296
8.2.3 各種工作方式的功能 298
8.2.4 8255A的套用舉例 302
8.3 串列通信及可程式串列接口晶片 8251A 307
8.3.1 串列通信的基本概念 308
8.3.2 串列通信接口及其標準 312
8.3.3 可程式串列接口晶片8251A 315
8.3.4 8251A初始化編程 320
8.3.5 8251A套用舉例 321
8.4 模/數(A/D)與數/模(D/A)轉換技術 及其接口 323
8.4.1 D/A轉換接口 323
8.4.2 A/D轉換接口 330
本章小結 337
習題 338
主要參考文獻 340