本書為普通高等教育“十二五”本科國家級(jí)規(guī)劃教材。 本書介紹信息在計(jì)算機(jī)中的存儲(chǔ)形式、進(jìn)制及相互轉(zhuǎn)換、二進(jìn)制數(shù)的算術(shù)和邏輯運(yùn)算等基礎(chǔ)知識(shí);軟件部分講述8086指令系統(tǒng)、部分偽指令和DOS功能調(diào)用及匯編語言程序設(shè)計(jì)和調(diào)試的全過程;硬件部分介紹8086 CPU的內(nèi)部特點(diǎn)、寄存器及相關(guān)概念、存儲(chǔ)器的分類及層次結(jié)構(gòu)、物理地址形成、譯碼電路等;討論諸多I/O接口芯片的結(jié)構(gòu)、編程及應(yīng)用,在串行通信中還介紹了USB總線;討論并舉例說明了A/D、D/A芯片、微機(jī)接口及應(yīng)用,本書還對(duì)80286、80386 CPU主要內(nèi)容及其體系做了簡要介紹。全書共12章,每章都附有習(xí)題,提供配套電子課件。 本書適合作為高等院校信息類理工科學(xué)生相關(guān)課程的教材,也可以作為相關(guān)技術(shù)人員或愛好者的參考書。
彭虎,男,合肥工業(yè)大學(xué)儀器科學(xué)與光電工程學(xué)院教授,共產(chǎn)黨員。從上世紀(jì)九十年代以來就從事醫(yī)學(xué)超聲成像方面的研究工作。近年來主持三項(xiàng)國家自然科學(xué)基金、一項(xiàng)安徽省科技攻關(guān)項(xiàng)目,一項(xiàng)教育部回國留學(xué)基金。發(fā)表有關(guān)超聲成像方面的論文近50篇,專利6項(xiàng),其中已授權(quán)專利4項(xiàng)。主持撰寫了《微機(jī)原理與接口技術(shù)(第二版)》,獨(dú)立撰寫了專著《超聲成像算法導(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章 計(jì)算機(jī)基本知識(shí) 1
1.1 微型計(jì)算機(jī)組成 1
1.2 微型計(jì)算機(jī)中信息的表示和運(yùn)算基礎(chǔ) 2
1.2.1 二進(jìn)制數(shù)的表示和運(yùn)算 3
1.2.2 二–十進(jìn)制(BCD)數(shù)的表示和運(yùn)算 4
1.2.3 十六進(jìn)制數(shù)的表示和運(yùn)算 6
1.2.4 帶符號(hào)二進(jìn)制數(shù)的表示和運(yùn)算 7
1.2.5 字符的編碼表示 9
1.3 進(jìn)制及其轉(zhuǎn)換 10
1.3.1 十進(jìn)制整數(shù)到任意進(jìn)制整數(shù)的轉(zhuǎn)換 10
1.3.2 任意進(jìn)制整數(shù)到十進(jìn)制整數(shù)的轉(zhuǎn)換 11
1.3.3 二進(jìn)制數(shù)與十六進(jìn)制數(shù)的轉(zhuǎn)換 12
1.3.4 帶符號(hào)二進(jìn)制整數(shù)與十進(jìn)制整數(shù)的轉(zhuǎn)換 12
1.4 邏輯電路及應(yīng)用 13
1.4.1 譯碼器及其應(yīng)用 13
1.4.2 計(jì)數(shù)器及其應(yīng)用 14
1.4.3 原理機(jī) 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存儲(chǔ)器結(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)部時(shí)序 37
習(xí)題2 41
第3章 8086指令系統(tǒng) 42
3.1 8086指令的特點(diǎn) 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ù)運(yùn)算指令 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è)計(jì) 81
4.1 8086匯編語言的語句 81
4.2 8086匯編語言中的偽指令 83
4.2.1 符號(hào)定義語句 83
4.2.2 變量定義語句 84
4.2.3 段定義語句 86
4.2.4 過程定義語句 90
4.2.5 結(jié)束語句 90
4.3 8086匯編語言中的運(yùn)算符 90
4.3.1 常用運(yùn)算符和操作符 90
4.3.2 運(yùn)算符的優(yōu)先級(jí)別 93
4.4 匯編語言程序設(shè)計(jì) 93
4.4.1 匯編語言程序設(shè)計(jì)基本步驟 94
4.4.2 匯編語言程序的基本結(jié)構(gòu) 94
4.5 宏定義和宏調(diào)用 101
4.6 匯編語言程序設(shè)計(jì)與上機(jī)調(diào)試 103
4.6.1 匯編語言程序設(shè)計(jì)實(shí)例 103
4.6.2 DOS功能調(diào)用和子程序設(shè)計(jì) 113
4.6.3 匯編語言程序上機(jī)調(diào)試 117
習(xí)題4 118
第5章 存儲(chǔ)器原理與接口 119
5.1 存儲(chǔ)器分類 119
5.2 多層存儲(chǔ)結(jié)構(gòu) 121
5.3 主存儲(chǔ)器及存儲(chǔ)控制 123
5.3.1 主存儲(chǔ)器 123
5.3.2 主存儲(chǔ)器的基本組成 125
5.4 8086系統(tǒng)的存儲(chǔ)器組織 127
5.4.1 8086 CPU的存儲(chǔ)器接口 127
5.4.2 存儲(chǔ)器接口舉例 130
5.5 現(xiàn)代內(nèi)存芯片技術(shù) 135
習(xí)題5 136?
第6章 微型計(jì)算機(jī)的輸入和輸出 137
6.1 CPU與外設(shè)通信的特點(diǎn) 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í)/計(jì)數(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 串行通信的實(shí)現(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 中斷源識(shí)別及中斷優(yōu)先權(quán) 226
9.3.1 中斷源識(shí)別 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 計(jì)算機(jī)中斷資源的使用 249
9.7.3 中斷舉例 249
習(xí)題9 252
第10章 DAC和ADC及其應(yīng)用 253
10.1 從物理信號(hào)到電信號(hào)的轉(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)換與微機(jī)接口技術(shù)的一般原理 264
10.3.3 A/D轉(zhuǎn)換與微機(jī)接口電路 264
10.3.4 ADC0809 267
10.3.5 TLC0831(串行8位ADC) 271
10.4 微機(jī)應(yīng)用實(shí)例 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的存儲(chǔ)器管理 284
11.1.5 保護(hù)虛地址方式下存儲(chǔ)器管理 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的存儲(chǔ)器管理 298
12.1.4 80386的保護(hù)機(jī)制 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典型微處理機(jī)介紹 309
12.3.1 80486 CPU 309
12.3.2 Pentium系列微處理機(jī) 314
12.4 RISC簡介 316
12.4.1 RISC的基本原理 316
12.4.2 RISC的特色和難點(diǎn) 318
12.4.3 RISC的關(guān)鍵技術(shù) 319
習(xí)題12 322
參考文獻(xiàn) 323