《工業(yè)用微型計算機》是機電一體化工程專業(yè)(獨立本科段)自學(xué)考試教材。本書以x86系統(tǒng)為目標,講述了計算機中的數(shù)制、微處理器基礎(chǔ)知識、8086/8088CPU的指令系統(tǒng)、匯編語言程序設(shè)計基礎(chǔ);同時,針對工業(yè)應(yīng)用特點,本教材講述了微型計算機系統(tǒng)內(nèi)存與CPU連接、常用輸入/輸出接口芯片與編程、模/數(shù)與數(shù)/模(A/D、D/A)轉(zhuǎn)換及其接口等。本書針對自學(xué)考試特點,內(nèi)容力求做到深入淺出,并著力使讀者“既能學(xué),也能練”,在自學(xué)的同時也能夠上機練習(xí),從而使讀者具備匯編語言設(shè)計基礎(chǔ)知識和能力,掌握工業(yè)用微型計算機常用的接口知識和應(yīng)用,為從事工業(yè)用微型計算機的開發(fā)和應(yīng)用打下基礎(chǔ)。本書可作為機電類、自動化類、電氣類專業(yè)本科或成人教育的教材。
前言
《工業(yè)用微型計算機》自學(xué)考試
大綱(含考核目標及參考樣卷)1
第1章微型計算機基礎(chǔ)24
1.1微型計算機的發(fā)展24
1.1.1中央處理器24
1.1.2總線24
1.1.3總線的位數(shù)24
1.2數(shù)制和碼制26
1.2.1十進制、二進制和十六進制26
1.2.2進制之間的轉(zhuǎn)換27
1.2.3二進制加法29
1.2.4二進制邏輯運算29
1.2.5二進制有符號數(shù)的表示方法30
1.2.6字符編碼33
1.2.7BCD編碼33
1.3微型計算機系統(tǒng)的組成34
1.3.1術(shù)語34
1.3.2微型計算機的組成35
1.3.3微型計算機的工作過程37
1.4微處理器39
1.4.18086/8088微處理器39
1.4.28086/8088的引腳分類39
1.4.38088的引腳信號40
1.4.48086/8088的工作模式42
1.4.58086/8088的寄存器42
1.4.6段和段內(nèi)偏移43
1.4.7通用寄存器與使用約定44
1.4.8指針與指令指針寄存器45
1.5工業(yè)用微型計算機的特點45
習(xí)題46
第2章8086/8088指令系統(tǒng)47
2.1指令47
2.1.1機器碼47
2.1.2指令助記符和匯編程序47
2.1.3指令的構(gòu)成48
2.2尋址方式48
2.2.1立即尋址49
2.2.2寄存器尋址49
2.2.3直接尋址49
2.2.4寄存器間接尋址52
2.2.5變址尋址52
2.2.6基址尋址53
2.2.7基址變址尋址53
2.2.8尋址方式中的操作數(shù)53
2.3指令系統(tǒng)55
2.3.1數(shù)據(jù)傳送指令56
2.3.2算數(shù)運算指令64
2.3.3邏輯運算和移位指令73
2.3.4串操作指令79
2.3.5轉(zhuǎn)跳指令84
2.3.6處理器控制指令94
習(xí)題94
第3章匯編語言程序設(shè)計96
3.1程序設(shè)計語言概述96
3.2匯編語言程序的基本結(jié)構(gòu)97
3.2.1分段結(jié)構(gòu)99
3.2.2名字100
3.3常用偽操作103
3.3.1段定義偽操作104
3.3.2數(shù)據(jù)定義偽操作107
3.3.3符號定義偽操作107
3.3.4過程定義偽操作108
3.3.5模塊定義與連接偽操作109
3.4匯編語言程序的設(shè)計方法與設(shè)計
舉例111
3.4.1程序設(shè)計的步驟111
3.4.2循環(huán)與分支程序的設(shè)計113
3.4.3子程序的設(shè)計115
3.4.4DOS和BIOS的調(diào)用119
3.4.5程序設(shè)計舉例126
習(xí)題145
第4章存儲器及其接口147
4.1存儲器概述147
4.1.1存儲系統(tǒng)的層次化結(jié)構(gòu)147
4.1.2存儲器的分類148
4.1.3半導(dǎo)體存儲器芯片的一般結(jié)構(gòu)149
4.1.4半導(dǎo)體存儲器芯片的性能指標152
4.2隨機存取存儲器152
4.2.1靜態(tài)隨機存取存儲器152
4.2.2動態(tài)隨機存取存儲器156
4.3只讀存儲器158
4.3.1掩模只讀存儲器158
4.3.2可編程只讀存儲器158
4.3.3可擦除可編程只讀存儲器159
4.3.4電可擦除可編程只讀存儲器160
4.3.5閃速存儲器161
4.4存儲芯片地址譯碼與存儲容量擴展162
4.4.1存儲芯片地址譯碼162
4.4.2存儲芯片片選譯碼的形式166
4.4.3存儲容量擴展167
4.5存儲器接口169
4.5.1存儲器與總線的連接169
4.5.28088的存儲器接口169
4.5.38086的存儲器接口174
習(xí)題180
第5章輸入/輸出及接口芯片的應(yīng)
用182
5.1總線技術(shù)182
5.1.1PC/XT總線182
5.1.2微型計算機總線的標準和分類186
5.1.3ISA總線189
5.1.4PCI總線190
5.2I/O接口概述192
5.2.1接口的概念與I/O接口192
5.2.2I/O接口的典型結(jié)構(gòu)195
5.2.3I/O端口的編址197
5.2.4I/O數(shù)據(jù)傳輸?shù)目刂品绞?98
5.3中斷系統(tǒng)204
5.3.1中斷概述204
5.3.28086/8088的中斷系統(tǒng)206
5.3.38259A可編程中斷控制器211
5.3.48259A的應(yīng)用221
5.4定時與計數(shù)227
5.4.1定時與計數(shù)概述227
5.4.28253/8254可編程間隔定時器227
5.5并行接口244
5.5.1并行接口概述244
5.5.28255A可編程并行接口244
5.5.3LED顯示器接口263
5.6串行接口273
5.6.1串行接口概述273
5.6.2RS-232C277
5.6.3INS8250/NS16450通用異步接收
器/發(fā)送器281
習(xí)題299
第6章數(shù)/模與模/數(shù)轉(zhuǎn)換及其接口302
6.1模擬量的輸入與輸出通道302
6.2數(shù)/模(D/A)轉(zhuǎn)換器303
6.2.1D/A轉(zhuǎn)換原理303
6.2.2D/A轉(zhuǎn)換器的主要技術(shù)指標304
6.2.3典型D/A轉(zhuǎn)換器芯片306
6.2.4D/A轉(zhuǎn)換器與總線的連接310
6.3模/數(shù)(A/D)轉(zhuǎn)換器314
6.3.1A/D轉(zhuǎn)換原理314
6.3.2A/D轉(zhuǎn)換器的主要技術(shù)指標318
6.3.3典型A/D轉(zhuǎn)換器芯片319
6.3.4A/D轉(zhuǎn)換器與總線的連接322
6.4數(shù)據(jù)采集系統(tǒng)326
6.4.1常見數(shù)據(jù)采集系統(tǒng)的結(jié)構(gòu)形式327
6.4.2多路開關(guān)328
6.4.3采樣/保持器329
6.4.4高集成度的數(shù)據(jù)采集系統(tǒng)329
習(xí)題330
第7章上機實踐335
7.1Debug程序335
7.2實踐(1):查看內(nèi)存和CPU寄
存器337
7.3實踐(2):修改CPU寄存器338
7.4實踐(3):建立并使用內(nèi)存變量339
7.5實踐(4):編寫程序并執(zhí)行340
7.6實踐(5):單步調(diào)試程序342
7.7匯編語言的上機過程344
7.8編寫中斷服務(wù)程序348
7.98253方式3353
7.108255A方式0354
7.11兩位數(shù)字秒表的設(shè)計356
附錄358
附錄AASCII字符集358
A.1ASCII控制符358
A.2ASCII可顯示字符359
附錄BIBM ASCII字符集360
附錄C8086指令系統(tǒng)360
C.1數(shù)據(jù)傳送指令360
C.2算數(shù)運算指令362
C.3邏輯運算指令363
C.4字符串操作指令364
C.5控制轉(zhuǎn)移指令365
C.6處理器控制指令367
C.7指令對標志位的影響368
附錄DMASM偽指令370
附錄EDOS系統(tǒng)功能調(diào)用(INT 21H)372
附錄FBIOS調(diào)用376
參考文獻380
后記381