本書為普通高等教育“十二五”本科國家級規(guī)劃教材。 本書介紹信息在計算機中的存儲形式、進制及相互轉(zhuǎn)換、二進制數(shù)的算術(shù)和邏輯運算等基礎(chǔ)知識;軟件部分講述8086指令系統(tǒng)、部分偽指令和DOS功能調(diào)用及匯編語言程序設(shè)計和調(diào)試的全過程;硬件部分介紹8086 CPU的內(nèi)部特點、寄存器及相關(guān)概念、存儲器的分類及層次結(jié)構(gòu)、物理地址形成、譯碼電路等;討論諸多I/O接口芯片的結(jié)構(gòu)、編程及應(yīng)用,在串行通信中還介紹了USB總線;討論并舉例說明了A/D、D/A芯片、微機接口及應(yīng)用,本書還對80286、80386 CPU主要內(nèi)容及其體系做了簡要介紹。全書共12章,每章都附有習(xí)題,提供配套電子課件。 本書適合作為高等院校信息類理工科學(xué)生相關(guān)課程的教材,也可以作為相關(guān)技術(shù)人員或愛好者的參考書。
彭虎,男,合肥工業(yè)大學(xué)儀器科學(xué)與光電工程學(xué)院教授,共產(chǎn)黨員。從上世紀(jì)九十年代以來就從事醫(yī)學(xué)超聲成像方面的研究工作。近年來主持三項國家自然科學(xué)基金、一項安徽省科技攻關(guān)項目,一項教育部回國留學(xué)基金。發(fā)表有關(guān)超聲成像方面的論文近50篇,專利6項,其中已授權(quán)專利4項。主持撰寫了《微機原理與接口技術(shù)(第二版)》,獨立撰寫了專著《超聲成像算法導(dǎo)論》。并應(yīng)邀參與了專著《Fourier Transforms - Approach to Scientific Principles》編寫,撰寫章節(jié)“High Frame Rate Ultrasonic Imaging through Fourier Transform using an Arbitrary Known Transmission Field”。
目 錄
第1章 計算機基本知識 1
1.1 微型計算機組成 1
1.2 微型計算機中信息的表示和運算基礎(chǔ) 2
1.2.1 二進制數(shù)的表示和運算 3
1.2.2 二–十進制(BCD)數(shù)的表示和運算 4
1.2.3 十六進制數(shù)的表示和運算 6
1.2.4 帶符號二進制數(shù)的表示和運算 7
1.2.5 字符的編碼表示 9
1.3 進制及其轉(zhuǎn)換 10
1.3.1 十進制整數(shù)到任意進制整數(shù)的轉(zhuǎn)換 10
1.3.2 任意進制整數(shù)到十進制整數(shù)的轉(zhuǎn)換 11
1.3.3 二進制數(shù)與十六進制數(shù)的轉(zhuǎn)換 12
1.3.4 帶符號二進制整數(shù)與十進制整數(shù)的轉(zhuǎn)換 12
1.4 邏輯電路及應(yīng)用 13
1.4.1 譯碼器及其應(yīng)用 13
1.4.2 計數(shù)器及其應(yīng)用 14
1.4.3 原理機 15
習(xí)題1 16
第2章 8086系統(tǒng)結(jié)構(gòu) 18
2.1 8086 CPU結(jié)構(gòu) 18
2.1.1 8086 CPU的內(nèi)部結(jié)構(gòu) 18
2.1.2 8086 CPU的寄存器結(jié)構(gòu) 20
2.1.3 8086 CPU的引腳及功能 27
2.2 8086 CPU的結(jié)構(gòu)和配置 29
2.2.1 8086存儲器結(jié)構(gòu) 29
2.2.2 8086 CPU的輸入/輸出結(jié)構(gòu) 34
2.2.3 8086 CPU的最小模式和最大模式系統(tǒng) 35
2.3 8086 CPU內(nèi)部時序 37
習(xí)題2 41
第3章 8086指令系統(tǒng) 42
3.1 8086指令的特點 42
3.2 8086 CPU的尋址方式 43
3.2.1 8086尋址方式的說明 43
3.2.2 尋址方式介紹 44
3.3 8086 CPU的指令格式及數(shù)據(jù)類型 47
3.4 8086的指令集 48
3.4.1 數(shù)據(jù)傳輸指令 49
3.4.2 算術(shù)運算指令 55
3.4.3 位操作指令 63
3.4.4 串處理指令 68
3.4.5 程序控制轉(zhuǎn)移指令 71
3.4.6 處理器控制指令 76
習(xí)題3 78
第4章 8086匯編語言程序設(shè)計 81
4.1 8086匯編語言的語句 81
4.2 8086匯編語言中的偽指令 83
4.2.1 符號定義語句 83
4.2.2 變量定義語句 84
4.2.3 段定義語句 86
4.2.4 過程定義語句 90
4.2.5 結(jié)束語句 90
4.3 8086匯編語言中的運算符 90
4.3.1 常用運算符和操作符 90
4.3.2 運算符的優(yōu)先級別 93
4.4 匯編語言程序設(shè)計 93
4.4.1 匯編語言程序設(shè)計基本步驟 94
4.4.2 匯編語言程序的基本結(jié)構(gòu) 94
4.5 宏定義和宏調(diào)用 101
4.6 匯編語言程序設(shè)計與上機調(diào)試 103
4.6.1 匯編語言程序設(shè)計實例 103
4.6.2 DOS功能調(diào)用和子程序設(shè)計 113
4.6.3 匯編語言程序上機調(diào)試 117
習(xí)題4 118
第5章 存儲器原理與接口 119
5.1 存儲器分類 119
5.2 多層存儲結(jié)構(gòu) 121
5.3 主存儲器及存儲控制 123
5.3.1 主存儲器 123
5.3.2 主存儲器的基本組成 125
5.4 8086系統(tǒng)的存儲器組織 127
5.4.1 8086 CPU的存儲器接口 127
5.4.2 存儲器接口舉例 130
5.5 現(xiàn)代內(nèi)存芯片技術(shù) 135
習(xí)題5 136?
第6章 微型計算機的輸入和輸出 137
6.1 CPU與外設(shè)通信的特點 137
6.1.1 I/O端口的尋址方式 138
6.1.2 I/O端口地址的形成 138
6.2 輸入方式和輸出方式 139
6.3 CPU與外設(shè)通信的接口 140
6.3.1 同步傳輸方式與接口 140
6.3.2 異步查詢方式與接口 142
6.4 8086 CPU的輸入和輸出 144
習(xí)題6 146
第7章 可編程接口芯片 147
7.1 可編程并行接口芯片8255A 148
7.1.1 8255A的內(nèi)部結(jié)構(gòu) 148
7.1.2 8255A的引腳 149
7.1.3 8255A的工作方式及編程 150
7.1.4 8255A的功能 152
7.1.5 8255A應(yīng)用舉例 159
7.2 可編程定時/計數(shù)器接口芯片8253 166
7.2.1 8253的內(nèi)部結(jié)構(gòu) 168
7.2.2 8253的引腳分配 169
7.2.3 8253的編程 170
7.2.4 8253的工作方式 172
7.2.5 8253應(yīng)用舉例 180
習(xí)題7 183
第8章 串行輸入/輸出接口 185
8.1 串行通信接口 186
8.1.1 串行通信的實現(xiàn) 186
8.1.2 串行通信的基本概念 191
8.1.3 可編程串行通信接口芯片8251A簡介 195
8.1.4 串行通信接口RS-232C 203
8.2 USB簡介 209
8.2.1 USB概述 209
8.2.2 USB工作原理 213
8.2.3 USB傳輸方式 215
8.2.4 USB設(shè)備列舉 216
8.3 USB總線轉(zhuǎn)接芯片—CH341簡介 217
習(xí)題8 219
第9章 中斷和中斷管理 220
9.1 中斷原理 220
9.1.1 從無條件傳輸、條件傳輸?shù)街袛鄠鬏?221
9.1.2 中斷概念 222
9.1.3 中斷應(yīng)用 222
9.2 中斷系統(tǒng)組成及其功能 223
9.2.1 與中斷有關(guān)的觸發(fā)器 223
9.2.2 中斷條件 224
9.2.3 中斷響應(yīng)過程 225
9.3 中斷源識別及中斷優(yōu)先權(quán) 226
9.3.1 中斷源識別 227
9.3.2 中斷優(yōu)先權(quán) 229
9.4 8086中斷系統(tǒng) 231
9.4.1 不可屏蔽中斷 231
9.4.2 可屏蔽中斷 231
9.4.3 軟件中斷 232
9.4.4 中斷概念的再討論 234
9.5 8086 CPU的中斷管理 235
9.5.1 8086 CPU的中斷處理順序 235
9.5.2 8086 CPU的中斷服務(wù)入口地址表 235
9.5.3 中斷入口地址設(shè)置 235
9.6 可編程中斷控制器8259A簡介 239
9.6.1 8259A的內(nèi)部結(jié)構(gòu)及引腳分配 239
9.6.2 8259A的中斷管理方式 241
9.6.3 8259A的編程與應(yīng)用 243
9.7 IBM PC硬件中斷 248
9.7.1 中斷設(shè)置 248
9.7.2 計算機中斷資源的使用 249
9.7.3 中斷舉例 249
習(xí)題9 252
第10章 DAC和ADC及其應(yīng)用 253
10.1 從物理信號到電信號的轉(zhuǎn)換 254
10.2 DAC及其接口技術(shù) 257
10.2.1 AD558(并行8位DAC) 257
10.2.2 TLC5620(串行8位DAC) 259
10.2.3 12位DAC 262
10.3 ADC及其接口 262
10.3.1 A/D轉(zhuǎn)換原理 263
10.3.2 A/D轉(zhuǎn)換與微機接口技術(shù)的一般原理 264
10.3.3 A/D轉(zhuǎn)換與微機接口電路 264
10.3.4 ADC0809 267
10.3.5 TLC0831(串行8位ADC) 271
10.4 微機應(yīng)用實例 273
習(xí)題10 276
第11章 80286微處理器 277
11.1 80286微處理器基本原理概述 277
11.1.1 80286內(nèi)部結(jié)構(gòu)簡介 278
11.1.2 80286芯片引腳功能 281
11.1.3 80286支持的數(shù)據(jù)類型和指令系統(tǒng) 282
11.1.4 80286的存儲器管理 284
11.1.5 保護虛地址方式下存儲器管理 285
11.2 80286的系統(tǒng)配置 290
習(xí)題11 292
第12章 80386微處理器 293
12.1 80386系統(tǒng)結(jié)構(gòu) 293
12.1.1 80386微處理器的基本結(jié)構(gòu) 293
12.1.2 80386的寄存器組成 296
12.1.3 80386的存儲器管理 298
12.1.4 80386的保護機制 303
12.1.5 80386系統(tǒng)組成 304
12.2 80386的指令系統(tǒng) 305
12.2.1 80386的尋址方式 306
12.2.2 80386的指令系統(tǒng) 306
12.3 80x86典型微處理機介紹 309
12.3.1 80486 CPU 309
12.3.2 Pentium系列微處理機 314
12.4 RISC簡介 316
12.4.1 RISC的基本原理 316
12.4.2 RISC的特色和難點 318
12.4.3 RISC的關(guān)鍵技術(shù) 319
習(xí)題12 322
參考文獻 323