內容簡介
本書重點介紹了8086 CPU的內部結構、常用匯流排結構、存儲器的擴充、各種典型接口的功能及套用,以及8086彙編語言程式設計,並介紹了目前最新、最前沿的計算機知識。 通過本書,讀者可以對計算機內部結構及計算機工作原理有充分的了解,並可以用彙編語言解決一些實際問題,也可掌握各種接口的功能及套用方法,對於學習用計算機控制各種外設、解決生產和生活中的問題有很大的幫助。 本書適合作為高職高專電子信息類專業教學用書,同時也可作為學習微機原理知識的參考書。
圖書目錄
第1章概述1
1.1計算機基礎1
1.1.1計算機的基本結構及常用術語1
1.1.2計算機中的編碼2
1.2計算機發展史簡介6
1.3計算機的特點與套用7
1.3.1計算機的特點7
1.3.2計算機的主要套用7
1.4計算機的發展方向9
小結10
習題10
第2章8086/8088微處理器11
2.18086/8088微處理器的功能11
2.1.18086/8088微處理器的內部結構11
2.1.28086內部暫存器12
2.1.3存儲器中的邏輯地址和物理地址15
2.1.4堆疊16
2.1.58086的匯流排周期16
2.28086/8088的引腳功能17
2.38086/8088的匯流排結構22
2.3.1地址的鎖存22
2.3.2數據匯流排23
2.3.38086/8088最小模式和最大模式24
2.48086最小模式的工作時序26
2.4.1存儲器的讀/寫時序26
2.4.2中斷回響周期28
2.580x86系列微處理器簡介29
2.5.180286微處理器29
2.5.280386微處理器33
2.5.380486微處理器37
2.5.4Pentium微處理器40
2.5.5PentiumⅡ CPU的結構46
2.5.6Pentium Ⅲ CPU的結構46
2.5.7Pentium 4 CPU的結構47
2.6系統匯流排48
2.6.1概述48
2.6.2PC匯流排50
2.6.3ISA匯流排52
2.6.4PCI匯流排53
2.6.5通用串列匯流排56
2.6.6AGP匯流排57
2.6.7IEEE 1394的主要特點58
2.6.8I2C匯流排58
小結59
習題60
微機原理與接口技術
目錄
第3章8086指令系統61
3.1指令格式與指令的定址方式61
3.1.1指令格式61
3.1.2定址方式61
3.28086/8088指令系統66
3.2.1數據傳送類66
3.2.2算術運算類72
3.2.3邏輯運算類79
3.2.4串操作類85
3.2.5控制轉移類90
3.2.6處理器控制類99
小結100
習題101
第4章彙編語言程式設計103
4.1彙編語言源程式的格式103
4.1.1概述103
4.1.2彙編語句的格式105
4.1.3彙編語言的結構109
4.2常用偽指令109
4.2.1段定義與段暫存器說明偽指令109
4.2.2數據定義偽指令111
4.2.3符號定義偽指令112
4.2.4過程定義偽指令113
4.2.5模組定義偽指令114
4.2.6宏處理偽指令114
4.3彙編語言程式設計及舉例116
4.3.1程式設計的基本步驟116
4.3.2順序程式設計117
4.3.3分支程式設計119
4.3.4循環結構119
4.3.5子程式設計123
4.4DOS和BIOS調用126
4.4.1常用的DOS調用126
4.4.2INT 21H的主要功能127
4.5常用彙編程式設計舉例131
4.5.1運算處理程式131
4.5.2代碼轉換133
4.5.3數據塊的傳遞138
4.5.4排序程式設計139
4.5.5延時程式設計140
4.5.6有關DOS和BIOS調用程式設計140
4.6彙編語言的上機過程141
小結143
習題143
第5章主存儲器及存儲器的擴展146
5.1半導體存儲器的分類147
5.1.1隨機存取存儲器147
5.1.2隻讀存儲器147
5.1.3閃速存儲器148
5.1.4鐵電存儲器148
5.2隨機讀寫存儲器149
5.2.1靜態RAM的結構149
5.2.2動態RAM的結構150
5.2.3現代RAM介紹150
5.3隻讀存儲器153
5.3.1掩膜ROM的結構153
5.3.2可擦除可程式ROM154
5.3.3電可擦除可程式ROM155
5.3.4快擦型存儲器156
5.4CPU與存儲器的連線156
5.4.1CPU與RAM的連線158
5.4.2CPU與ROM的連線160
小結161
習題161
第6章輸入/輸出與DMA控制器162
6.1輸入/輸出162
6.1.1輸入/輸出接口的一般結構162
6.1.2輸入/輸出接口交換信息的分類163
6.1.3輸入/輸出的控制方式164
6.2可程式DMA控制器8237166
6.2.18237晶片的內部結構及引腳167
6.2.28237暫存器組169
6.2.38237暫存器的定址173
6.2.4軟體命令174
6.2.58237編程175
小結175
習題176
第7章中斷技術177
7.1中斷和中斷系統177
7.1.1中斷的概念177
7.1.2中斷系統的功能177
7.1.3中斷回響過程178
7.1.4中斷類型和中斷向量表179
7.1.5中斷優先權181
7.2中斷控制器Intel 8259A182
7.2.18259A引腳信號183
7.2.28259A晶片內部結構183
7.2.38259A的編程185
7.3中斷服務程式舉例188
7.3.18259A在IBM PC/XT上的套用188
7.3.28259A級聯使用的初始化程式190
小結192
習題192
第8章可程式並行I/O接口晶片8255A194
8.1並行接口的基本概念194
8.2可程式的並行接口晶片8255A195
8.2.18255A的內部結構195
8.2.28255A的引腳特性196
8.2.38255A的控制字197
8.2.48255A的工作方式198
8.2.58255A的狀態字202
8.38255A的套用203
8.3.18255A的初始化203
8.3.28255A的套用舉例203
小結206
習題206
第9章串列通信和可程式接口8251A207
9.1串列通信概述207
9.1.1串列通信中的數據收發方式207
9.1.2串列通信線路的3種形式208
9.1.3串列I/O的實現方法209
9.2可程式串列接口晶片8251A210
9.2.18251A的內部結構210
9.2.28251A的引腳特性212
9.2.38251A的控制字及其工作方式214
9.38251A的套用217
小結220
習題220
第10章可程式定時器/計數器接口晶片8253222
10.1可程式定時器/計數器8253222
10.1.18253的內部結構223
10.1.28253的引腳特性224
10.1.38253的控制字225
10.1.48253的工作方式226
10.28253的編程231
10.38253套用舉例232
小結234
習題234
第11章數模(D/A)和模數(A/D)轉換235
11.1數模轉換235
11.1.1D/A轉換器的工作原理235
11.1.2D/A轉換器的主要技術指標237
11.1.3典型的D/A轉換器晶片——DAC0832238
11.1.4DAC0832的套用242
11.2模數轉換244
11.2.1A/D轉換器的工作原理244
11.2.2A/D轉換器的主要技術指標245
11.2.3典型的A/D轉換器晶片——ADC0809246
11.2.4ADC0809的套用249
小結250
習題251
附錄AASCII字元表252
附錄B8086/8088指令系統匯總表253
附錄C常用指令對標誌暫存器標誌位的影響匯總表259
參考文獻261