目錄Contents第1章微型計算機基礎知識1
1.1微型計算機概述1
1.1.1微型計算機及其發(fā)展概況2
1.1.2微型計算機的特點5
1.2微型計算機系統(tǒng)的組成5
1.2.1微型計算機系統(tǒng)的概念5
1.2.2微型計算機系統(tǒng)的硬件結構及其功能7
1.2.3微型計算機的基本工作原理和工作過程10
1.2.4微型計算機的主要性能指標11
1.3計算機中的數(shù)制和編碼13
1.3.1常用數(shù)制及相互間的轉換13
1.3.2二進制數(shù)的運算16
1.3.3帶符號數(shù)在計算機中的表示17
1.3.4計算機中常用的編碼21
習題與思考題23
第2章微處理器25
2.18086微處理器內部基本結構26
2.1.18086 CPU的功能結構26
2.1.28086 CPU的寄存器結構29
2.28086 CPU的存儲器組織及I/O結構33
2.2.1存儲單元的地址和內容33
2.2.2存儲器的分段與物理地址的形成34
2.2.38086 CPU的I/O結構37
2.38086微處理器的外部引腳及工作模式37
2.3.18086 CPU的具體引腳及其功能38
2.3.28086微處理器的工作模式及系統(tǒng)結構42◆微機原理與接口技術(第2版)目錄2.48086微處理器的總線操作與時序44
2.4.1時鐘周期、總線周期和指令周期44
2.4.2總線操作與時序44
2.5Intel的其他微處理器50
2.5.180x86 32位微處理器50
2.5.2Pentium系列微處理器60
2.5.3雙核和多核微處理器65
習題與思考題66
第3章尋址方式與指令系統(tǒng)68
3.1指令系統(tǒng)概述68
3.1.1指令的基本概念68
3.1.2指令格式69
3.1.3操作數(shù)類型70
3.1.4指令的執(zhí)行71
3.2尋址方式71
3.2.1立即尋址71
3.2.2寄存器尋址72
3.2.3存儲器尋址72
3.3調試工具DEBUG76
3.3.1DEBUG的啟動76
3.3.2DEBUG的主要命令78
3.48086 CPU指令系統(tǒng)85
3.4.1數(shù)據傳送類指令85
3.4.2算術運算類指令92
3.4.3邏輯運算與移位類指令99
3.4.4控制轉移類指令104
3.4.5串操作類指令112
3.4.6處理器控制類指令117
3.580x86/Pentium新增指令簡介118
3.5.180x86尋址方式 118
3.5.280x86 CPU新增指令119
習題與思考題121
第4章匯編語言程序設計124
4.1匯編語言源程序124
4.1.1匯編語言基本概念124
4.1.2匯編語言源程序的結構125
4.1.3匯編語言語句類型及格式127
4.1.4數(shù)據項及表達式128
4.2匯編語言偽指令133
4.2.1符號定義偽指令133
4.2.2數(shù)據定義偽指令135
4.2.3段定義偽指令138
4.2.4指定段寄存器偽指令139
4.2.5指定地址偽指令140
4.2.6源程序結束偽指令141
4.3匯編語言程序的上機過程141
4.3.1上機環(huán)境141
4.3.2上機過程142
4.4DOS系統(tǒng)功能調用147
4.4.1系統(tǒng)功能調用的一般方法147
4.4.2DOS常用系統(tǒng)功能調用148
4.5匯編語言程序設計150
4.5.1順序結構程序設計150
4.5.2分支結構程序設計153
4.5.3循環(huán)結構程序設計158
4.5.4子程序設計166
習題與思考題175
第5章存儲器系統(tǒng)177
5.1存儲器概述177
5.1.1存儲器系統(tǒng)與多級存儲體系結構177
5.1.2存儲器的分類與組成178
5.1.3存儲器的性能指標180
5.2RAM存儲器181
5.2.1SRAM存儲器181
5.2.2DRAM存儲器184
5.3ROM存儲器186
5.3.1掩膜ROM186
5.3.2可編程ROM187
5.3.3可擦除可編程ROM187
5.3.4電可擦除可編程ROM189
5.3.5Flash存儲器190
5.4存儲器的擴展設計192
5.4.1存儲器芯片與CPU連接概述192
5.4.2存儲器容量的擴展194
5.4.3存儲器的擴展設計舉例197
5.4.416位微機系統(tǒng)中的存儲器組織199
5.5高速緩沖存儲器200
5.5.1Cache的基本結構和工作原理200
5.5.2Cache 的讀/寫和替換策略201
5.5.3Cache的地址映射203
5.6虛擬存儲器及其管理技術205
5.6.1虛擬存儲器概述205
5.6.2虛擬存儲器中的地址結構映射與變換方式206
習題與思考題209
第6章微機總線211
6.1總線概述211
6.1.1總線分類212
6.1.2總線標準和性能指標213
6.1.3總線控制方式214
6.2系統(tǒng)總線214
6.2.1ISA總線215
6.2.2PCI總線218
6.2.3AGP總線222
6.2.4新型總線PCI Express224
6.3外總線226
6.3.1RS232C總線226
6.3.2USB總線228
6.3.3IEEE 1394總線231
習題與思考題233
第7章I/O接口總論234
7.1I/O接口概述234
7.1.1I/O接口及接口技術的概念234
7.1.2I/O接口的主要功能236
7.1.3I/O接口的基本結構與分類237
7.2I/O端口238
7.2.1I/O端口的編址方式239
7.2.2I/O指令239
7.2.3I/O端口地址分配241
7.2.4I/O端口地址譯碼242
7.3CPU與外設間的數(shù)據傳送方式245
7.3.1程序控制傳送方式245
7.3.2中斷傳送方式248
7.3.3DMA傳送方式249
習題與思考題251
第8章中斷技術252
8.1中斷基礎252
8.1.1中斷的基本概念252
8.1.2中斷優(yōu)先級與中斷嵌套253
8.1.3中斷過程256
8.28086 CPU的中斷系統(tǒng)258
8.2.18086 CPU中斷類型258
8.2.28086 CPU響應中斷的過程260
8.2.3中斷向量及中斷向量表262
8.3可編程中斷控制器8259A263
8.3.18259A的內部結構和引腳263
8.3.28259A的工作方式265
8.3.38259A的級聯(lián)269
8.3.48259A的命令字269
8.48259A在微機中的編程應用275
8.580486 CPU中斷系統(tǒng)276
8.5.180486 CPU中斷系統(tǒng)結構及類型276
8.5.2保護模式下的中斷與異常處理278
習題與思考題281
第9章微機基本接口技術與應用282
9.1并行接口與可編程并行接口芯片8255A及其應用282
9.1.1并行接口的特點、功能與分類282
9.1.28255A的內部結構與引腳284
9.1.38255A的工作方式與控制字287
9.1.48255A應用舉例291
9.2可編程定時/計數(shù)器8253及其應用296
9.2.1定時與計數(shù)概念296
9.2.28253的內部結構與引腳功能297
9.2.38253的控制字與工作方式299
9.2.48253的初始化編程及應用舉例304
9.3串行通信與可編程串行接口芯片8251A及其應用307
9.3.1串行通信基本概念307
9.3.28251A的內部結構與引腳功能312
9.3.38251A的控制字和初始化316
9.3.48251A應用舉例319
9.4A/D與D/A轉換接口及其應用321
9.4.1A/D及D/A轉換概述321
9.4.2A/D轉換器及其與CPU的接口321
9.4.3D/A轉換器及其與CPU的接口326
9.5多功能外圍接口芯片組簡介331
9.5.1多功能外圍接口芯片組82C206332
9.5.2多功能外圍接口芯片組82380334
習題與思考題336
參考文獻337