基本信息
書 名 微機原理、彙編語言與接口技術(工業和信息化高職高專“十二五”規劃教材立項項目)
叢 書 名 21世紀高等學校計算機規劃教材——高校系列
標準書號 ISBN 978-7-115-23317-2
編目分類 TP36 TP313
作 者 周杰英 張萍 郭雪梅 黃方軍 編著
譯 者 --
責任編輯 武恩玉
開 本 16 開
印 張 24
字 數 732 千字
頁 數 378 頁
裝 幀 平裝
版 次 第1版第1次
初版時間 2011年3月
本 印 次 2011年3月
首 印 數 -- 冊
定 價 39.50 元
內容提要
本書全面系統地論述了Intel 80x86系列機中16位微型計算機的基本原理、彙編語言程式設計和接口技術,並介紹了32位微機系統的相關技術以及64位微機系統的新發展。主要內容包括:Intel 80x86系列微處理器的內部結構、指令系統與彙編語言程式設計;系統匯流排,半導體存儲器的結構及其與系統匯流排的連線;I/O接口和中斷系統,常用微機接口晶片8259A、8255A、8253/8254及8250/8251的技術和套用,A/D、D/A轉換技術與編程;Intel 80x86系列微處理器的技術發展等。
本書可作為高等院校微機原理與套用、微機接口技術、彙編語言程式設計或計算機組成原理等課程的教材或參考書,適合計算機類、電子類、通信類、自控類等相關專業本科學生及成教學生閱讀,也可作為從事微機軟硬體開發的工作人員和希望學習微機套用技術的讀者的參考書。
目錄
第1章 緒論 1
1.1 微型計算機的組成原理 1
1.1.1 微型計算機的硬體組成 1
1.1.2 微處理器的組成 3
1.1.3 微型計算機的工作過程 6
1.2 微型計算機的發展 7
1.3 數據的表示方法 9
1.3.1 進位計數制 9
1.3.2 數制間的相互轉換 10
1.3.3 帶符號數的表示法 13
1.3.4 二-十進制編碼(BCD碼) 16
1.3.5 字元編碼 18
習題 19
第2章 Intel微處理器的結構 20
2.1 Intel 8086/8088微處理器的結構 20
2.1.1 8086/8088 CPU的功能結構 20
2.1.2 8086/8088 CPU的暫存器結構 22
2.1.3 8086/8088的存儲器組織結構 27
2.2 Intel 80386微處理器 31
2.2.1 80386微處理器的功能結構 31
2.2.2 80386微處理器的暫存器結構 33
2.2.3 80386系統的存儲器組織結構 37
2.2.4 80386的工作方式 38
2.3 Pentium微處理器 39
2.3.1 Pentium微處理器概述 39
2.3.2 Pentium微處理器的功能結構 41
2.3.3 Pentium微處理器的暫存器組 42
2.3.4 Intel系列微處理器的技術發展 46
習題 48
第3章 80x86指令系統 49
3.1 80x86的定址方式 49
3.1.1 立即定址 50
3.1.2 暫存器定址 51
3.1.3 存儲器定址 51
3.1.4 I/O連線埠定址 59
3.2 80x86指令系統 60
3.2.1 數據傳送類 60
3.2.2 算術運算類 72
3.2.3 邏輯操作類 88
3.2.4 字元串操作類 95
3.2.5 控制轉移類 103
3.2.6 處理器控制類 114
3.3 80x86指令系統的縱向比較 116
習題 119
第4章 彙編語言程式設計 121
4.1 彙編語言概述 122
4.1.1 機器語言、彙編語言和高級語言 122
4.1.2 彙編語言程式結構 122
4.2 彙編語言語句的組成 123
4.2.1 字元集 123
4.2.2 保留字與標識符 123
4.2.3 常量、變數與標號 124
4.2.4 表達式及運算符 125
4.3 彙編語言的語句 128
4.3.1 指示性語句 128
4.3.2 指令性語句 136
4.4 宏彙編指令 140
4.5 編寫完整的彙編語言程式 141
4.5.1 彙編語言程式與MS-DOS 141
4.5.2 彙編語言程式的整體框架 144
4.5.3 模組化程式設計的思想 145
4.5.4 利用簡化段定義偽指令編寫程式 148
4.6 彙編語言程式設計 151
4.6.1 程式設計基本方法 151
4.6.2 程式設計舉例 153
習題 169
第5章 微機匯流排技術 171
5.1 匯流排概述 171
5.2 8086/8088CPU的引腳及匯流排 174
5.2.1 兩種工作模式的公共引腳 175
5.2.2 最小模式的引腳 177
5.2.3 最小模式的匯流排接口部件 178
5.2.4 最大模式的引腳 182
5.2.5 最大模式的匯流排接口部件 183
5.3 8086/8088CPU的匯流排時序 187
5.3.1 8086/8088的匯流排時序概述 187
5.3.2 8086/8088的匯流排操作 188
5.4 Pentium微處理器的引腳信號 195
5.5 Pentium微處理器的匯流排時序 199
5.6 常用匯流排技術 203
習題 210
第6章 存儲系統 211
6.1 存儲器概述 211
6.2 主存儲器 212
6.2.1 主存儲器的分類 212
6.2.2 靜態RAM 214
6.2.3 動態RAM 221
6.2.4 唯讀存儲器ROM 224
6.2.5 IBM PC主存空間的分配 229
6.3 虛擬存儲器 230
6.3.1 分段管理機制 230
6.3.2 分頁管理機制 233
6.3.3 轉換後備緩衝器 235
6.3.4 Pentium虛擬存儲管理技術 235
6.4 高速緩衝存儲器 236
習題 239
第7章 輸入/輸出接口 240
7.1 I/O接口 240
7.1.1 I/O接口的功能 240
7.1.2 接口電路的基本結構 241
7.2 無條件傳送和查詢式傳送 243
7.2.1 無條件傳送方式 244
7.2.2 查詢傳送方式 246
7.3 中斷控制系統 249
7.3.1 中斷概述 250
7.3.2 可禁止中斷 251
7.3.3 Intel 80x86/Pentium CPU的中斷系統 257
7.3.4 中斷控制器Intel 8259A 268
7.4 DMA傳送 288
7.4.1 DMA傳送方式 288
7.4.2 DMA控制器8237A 290
習題 302
第8章 常用接口技術 304
8.1 計數器/定時器 304
8.1.1 8253的功能結構 304
8.1.2 8253的編程 307
8.1.3 8253的工作方式 309
8.1.4 8254與8253的區別 317
8.1.5 8253在PC上的套用 317
8.1.6 8253套用實例 319
8.2 並行輸入/輸出接口 321
8.2.1 8255A的功能結構 321
8.2.2 8255A的控制字 324
8.2.3 8255A的工作方式 326
8.2.4 8255A套用舉例 333
8.3 模/數和數/模轉換接口 337
8.3.1 DAC0832數模轉換器晶片 338
8.3.2 ADC0809數模轉換器晶片 340
8.4 串列通信接口 344
8.4.1 串列通信 345
8.4.2 可程式通用異步收發器 346
8.4.3 可程式通用同步/異步收發器 356
習題 366
附錄 367
附錄A ASCII字元表 367
附錄B ROM BIOS中斷調用 367
附錄C 常用DOS功能調用表 370
附錄D 8086/8088指令系統表 373
附錄E DEBUG調試程式的使用方法 376
參考文獻 378