本書以Intel 8086/8088微處理器為主,全面介紹微型計算機基礎知識、微處理器結構及微機系統(tǒng)、指令系統(tǒng)、匯編語言程序設計、存儲器、輸入/輸出接口技術、定時器/計數(shù)器技術、中斷及其DMA技術、總線標準技術、A-D和D-A接口技術等。各章節(jié)重點突出,目標明確,針對重點、難點內容配有例題和習題,有利于深刻掌握相關知識點。全書深入淺出、通俗易懂,實用性強,突出了微機系統(tǒng)基本應用的組成部分原理和設計方法。
本書可作為高等院校的面向信息類專業(yè)、測控技術與儀器、自動化、機電一體化、計算機應用等專業(yè)學習與授課教材,也可作為廣大科研技術人員的參考用書。
本書配套授課電子課件,需要的教師可登錄wwwcmpeducom免費注冊,審核通過后下載,或聯(lián)系編輯索取(QQ:308596956,電話:010-88379753)。
目錄
前言
第1章微處理器與微型計算機
1.1微型計算機
1.1.1電子計算機的基本組成
1.1.2微型計算機的基本組成
1.2微型計算機中數(shù)的表示和編碼
1.2.1進位計數(shù)制
1.2.2數(shù)制轉換
1.2.3數(shù)值數(shù)據(jù)的編碼與運算
1.2.4字符的編碼
1.2.5浮點數(shù)
1.38086/8088微處理器結構
1.3.18086/8088微處理器內部結構
1.3.28086/8088微處理器的寄存器
1.48086/8088 CPU的引腳信號及工作模式
1.4.18086/8088 CPU的引腳及其功能
1.4.2外圍功能芯片
1.4.3最小工作模式
1.4.4最大工作模式
1.58086 CPU總線操作時序
1.5.1時序的基本概念
1.5.2系統(tǒng)的復位和啟動操作
1.5.3最小模式下的總線讀寫周期
1.5.4最大模式下的總線讀寫周期
1.5.5總線空閑狀態(tài)(總線空操作)
1.5.6一條指令的執(zhí)行過程
習題
第2章指令系統(tǒng)
2.1指令系統(tǒng)概述
2.1.1指令的基本格式
2.1.2操作數(shù)的類型
2.2尋址方式
2.2.1立即尋址
2.2.2寄存器尋址
2.2.3直接尋址
2.2.4寄存器間接尋址
2.2.5基址相對尋址方式
2.2.6變址相對尋址方式
2.2.7基址變址尋址方式
2.38086/8088指令系統(tǒng)
2.3.1數(shù)據(jù)傳送類指令
2.3.2算術運算類指令
2.3.3邏輯運算和移位類指令
2.3.4控制轉移類指令
2.3.5串操作指令
2.3.6處理器控制指令
習題
第3章匯編語言程序設計
3.1匯編語言源程序的結構和語句
3.1.1匯編語言源程序的結構
3.1.2匯編語言源程序的語句格式
3.1.3匯編語言源程序的段定義
3.1.4匯編語言源程序的過程定義
3.1.5匯編語言源程序的段尋址
3.1.6標準程序前奏
3.1.7匯編語言源程序結束語句
3.2數(shù)據(jù)定義
3.2.1常量、變量和標號
3.2.2數(shù)據(jù)定義偽指令
3.2.3等值偽指令
3.3匯編語言源程序運算符
3.3.1算術運算符
3.3.2邏輯運算符
3.3.3關系運算符
3.3.4值返回運算符
3.3.5屬性運算符
3.4選擇結構程序
3.4.1基本選擇結構
3.4.2單分支選擇結構
3.4.3復合選擇結構
3.4.4多分支選擇結構
3.5循環(huán)結構程序
3.5.1循環(huán)指令
3.5.2計數(shù)循環(huán)
3.5.3條件循環(huán)
3.5.4多重循環(huán)
3.6子程序
3.6.1子程序指令
3.6.2子程序的定義
3.6.3子程序應用
3.7宏指令
3.7.1宏指令的定義
3.7.2宏指令的應用
3.8DOS和BIOS功能調用
3.8.1BIOS功能調用
3.8.2DOS功能調用
習題
第4章存儲器
4.1存儲器概述
4.1.1計算機中的存儲器
4.1.2半導體存儲器的分類與性能指標
4.2隨機存儲器
4.2.1靜態(tài)隨機存取存儲器(SRAM)
4.2.2動態(tài)隨機存取存儲器(DSRAM)
4.2.3新型DRAM存儲器
4.3只讀存儲器
4.3.1掩模型只讀存儲器(MROM)
4.3.2可編程只讀存儲器(PROM)
4.3.3可擦除可編程只讀存儲器(RPROM)
4.3.4電擦除可編程只讀存儲器(EERPROM)
4.3.5閃速存儲器
4.4存儲器的擴展
4.4.1位擴展
4.4.2字擴展
4.4.3字位全擴展
習題
第5章輸入/輸出接口技術
5.1微型計算機接口概述
5.1.1微型計算機接口的概念
5.1.2設置接口電路的目的
5.1.3I/O接口的基本功能
5.1.4I/O與CPU之間的接口信息
5.2I/O端口地址譯碼技術
5.2.1I/O端口編址
5.2.2PC的I/O端口地址分配
5.2.3端口地址譯碼
5.3輸入/輸出傳送方式
5.3.1無條件傳送方式
5.3.2查詢傳送方式
5.3.3中斷傳送方式
5.3.4直接存儲器存取方式(DMA)
習題
第6章中斷技術
6.1中斷技術概念
6.1.1中斷的基本概念
6.1.2中斷的處理過程
6.1.3中斷的優(yōu)先權管理
6.2IBM-PC的中斷系統(tǒng)
6.2.18086/8088 CPU的中斷結構
6.2.2中斷向量表
6.2.3可屏蔽中斷的響應過程
6.3可編程中斷控制器8259A
6.3.18259A的引腳及內部結構
6.3.28259A編程結構
6.3.38259A的初始化命令字
6.3.48259A的操作命令字
6.48259A綜合應用實例
習題
第7章DMA技術
7.1DMA傳送概述
7.1.1DMA傳輸原理
7.1.2DMA傳送的方式
7.1.3DMA的操作類型
7.2DMA控制器8237A
7.2.18237A的內部結構
7.2.28237A的外部引腳
7.2.38237A內部寄存器的功能與操作
7.2.48237A的編程
7.2.58237A的工作時序
7.3PC中DMA的應用
7.3.1DMA系統(tǒng)的組成
7.3.2單片8237系統(tǒng)
7.3.3雙片DMAC的DMA系統(tǒng)
7.3.4DMA系統(tǒng)應用實例
習題
第8章可編程定時器/計數(shù)器
8.1基本概念
8.2可編程定時器/計數(shù)器8254
8.2.18254的內部結構及外部引腳
8.2.28254的工作方式和操作時序
8.2.38254的控制字和初始化
8.38254的應用
8.4PC中定時器/計數(shù)器的應用
習題
第9章并行接口
9.1接口電路概述
9.2可編程并行接口8255A
9.2.18255A內部結構及外部引腳
9.2.28255A的控制字
9.2.38255A的工作方式和工作時序
9.38255A的應用
習題
第10章串行接口
10.1串行通信的基本概念
10.1.1并行通信與串行通信
10.1.2串行通信的連接方式
10.1.3串行通信的通信速率
10.1.4信號的調制與解調
10.2串行通信的數(shù)字格式
10.2.1異步通信協(xié)議
10.2.2同步串行通信協(xié)議
10.3串行通信的接口標準
10.3.1RS-232接口
10.3.2信號電平
10.3.3信號功能
10.3.4信號連接
10.3.5RS-422A接口
10.3.6RS-485接口
10.4可編程串行接口芯片8251A
10.4.18251A的內部結構
10.4.28251A的引腳功能
10.4.38251A的控制字
10.58251A的初始化及應用
10.5.18251A初始化編程
10.5.2串行通信接口電路設計
習題
第11章微型計算機總線
11.1總線技術概述
11.1.1總線的類型
11.1.2總線結構
11.1.3總線的性能
11.1.4總線操作及傳送控制
11.2系統(tǒng)總線
11.2.1ISA總線
11.2.2EISA總線
11.3局部總線
11.3.1PCI總線
11.3.2PCI Express總線
11.4設備總線
11.4.1USB總線
11.4.2GPIB總線
習題
第12章模-數(shù)、數(shù)-模轉換器接口
12.1模-數(shù)、數(shù)-模轉換器概述
12.2A-D和D-A轉換電路基礎
12.2.1運算放大器的應用
12.2.2電壓比較器應用
12.3DAC
12.3.1轉換原理
12.3.2DAC與微機系統(tǒng)的連接
12.3.3DAC0832
12.3.4DAC1210
12.4ADC
12.4.1ADC的主要技術參數(shù)
12.4.2ADC芯片應用接口
12.4.3ADC與微處理器的接口
12.4.4ADC0809及其應用
12.4.5AD574A及其應用
習題
附錄
附錄A標準ASCII碼字符表
附錄B80x86指令系統(tǒng)
B.1指令符號說明
B.216位/32位80x86基本指令
B.3MMX指令
附錄CDOS功能調用
附錄DBIOS功能調用
參考文獻