本書以Intel8086CPU為例,系統(tǒng)介紹微型計(jì)算機(jī)系統(tǒng)組成、微處理器、指令系統(tǒng)及匯編語言程序設(shè)計(jì)、半導(dǎo)體存儲器、輸入/輸出技術(shù)、微型計(jì)算機(jī)常用接口技術(shù)、典型的微型計(jì)算機(jī)主板;從現(xiàn)代微型計(jì)算機(jī)在測控系統(tǒng)的應(yīng)用角度,介紹總線技術(shù)、操作系統(tǒng)基礎(chǔ)、PC機(jī)的軟件接口、微機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)舉例等。
第1章微型計(jì)算機(jī)基礎(chǔ)知識
1.1計(jì)算機(jī)中數(shù)的表示與編碼
1.1.1數(shù)制及其轉(zhuǎn)換
1.1.2帶符號數(shù)的表示
1.1.3定點(diǎn)數(shù)與浮點(diǎn)數(shù)
1.1.4計(jì)算機(jī)中的編碼
1.2微型計(jì)算機(jī)系統(tǒng)的構(gòu)成
1.2.1微型計(jì)算機(jī)硬件系統(tǒng)的組成和結(jié)構(gòu)
1.2.2微型計(jì)算機(jī)基本工作原理和工作過程
1.2.3微型計(jì)算機(jī)系統(tǒng)及其主要技術(shù)指標(biāo)
1.3微型計(jì)算機(jī)的發(fā)展及典型配置
1.3.1微型計(jì)算機(jī)的發(fā)展
1.3.2典型微型計(jì)算機(jī)系統(tǒng)的配置
1.3.3智能手機(jī)
習(xí)題1
第2章微處理器
2.18086/8088微處理器的編程結(jié)構(gòu)
2.1.18086CPU的內(nèi)部功能結(jié)構(gòu)
2.1.28086CPU的寄存器結(jié)構(gòu)
2.2存儲器及I/O端口的組織與管理
2.38086CPU的引腳信號及工作模式
2.3.18086CPU的引腳及其功能
2.3.2□小工作模式
2.3.3□大工作模式
2.48086CPU總線操作時(shí)序
2.4.1時(shí)序的基本概念
2.4.2典型時(shí)序分析
2.580x86微處理器與現(xiàn)代微處理器技術(shù)
習(xí)題2
第3章指令系統(tǒng)及匯編語言程序設(shè)計(jì)
3.18086指令系統(tǒng)概述
3.1.18086指令的基本格式
3.1.28086尋址方式
3.28086CPU基本指令
3.2.1傳送類指令
3.2.2數(shù)據(jù)操作類指令
3.2.3串操作類指令
3.2.4控制轉(zhuǎn)移類指令
3.2.5處理器控制指令
3.38086匯編語言程序的編程格式
3.3.1匯編語言及其源程序結(jié)構(gòu)
3.3.2匯編語言語句格式
3.3.3偽指令
3.4匯編語言程序的上機(jī)過程
3.4.1上機(jī)運(yùn)行的軟件環(huán)境
3.4.2上機(jī)過程
3.4.3Emu8086仿真軟件
3.5匯編語言基本結(jié)構(gòu)程序設(shè)計(jì)
3.5.1程序設(shè)計(jì)步驟
3.5.2順序程序
3.5.3分支程序
3.5.4循環(huán)程序
3.5.5子程序
3.5.6DOS和BIOS的中斷功能調(diào)用
習(xí)題3
第4章半導(dǎo)體存儲器
4.1半導(dǎo)體存儲器概述
4.1.1存儲器的分類
4.1.2半導(dǎo)體存儲器的性能指標(biāo)
4.1.3存儲系統(tǒng)的層次結(jié)構(gòu)
4.1.4半導(dǎo)體存儲器的內(nèi)部功能結(jié)構(gòu)
4.2隨機(jī)存取存儲器
4.2.1靜態(tài)隨機(jī)存取存儲器SRAM
4.2.2動態(tài)隨機(jī)存取存儲器DRAM
4.3只讀存儲器
4.3.1掩膜ROM
4.3.2可編程ROM
4.3.3可擦除可編程ROM
4.3.4電可擦除可編程ROM
4.3.5閃速存儲器
4.4存儲器系統(tǒng)設(shè)計(jì)
4.4.1一般要求
4.4.2存儲器與CPU的連接
4.5存儲器的管理
4.5.1PC的內(nèi)存
4.5.2存儲器的管理模式
4.5.3虛擬存儲技術(shù)
4.6高速緩存技術(shù)
習(xí)題4
第5章輸入輸出接口及中斷
5.1輸入輸出接口概述
5.1.1I/O接口的組成與功能
5.1.2I/O端口的尋址
5.2CPU與外設(shè)間的數(shù)據(jù)傳送方式
5.2.1無條件傳送方式
5.2.2查詢傳送方式
5.2.3中斷傳送方式
5.2.4直接存儲器存取方式
5.3中斷
5.3.1中斷系統(tǒng)的基本概念
5.3.28086中斷系統(tǒng)
5.3.38086中斷向量表與中斷響應(yīng)過程
習(xí)題5
第6章微型計(jì)算機(jī)常用接口技術(shù)
6.1IBM PC/XT系統(tǒng)的接口
6.1.1IBM PC/XT系統(tǒng)接口的組成
6.1.2接口地址分配
6.2可編程中斷控制器
6.2.18259A的內(nèi)部結(jié)構(gòu)和引腳
6.2.28259A的工作方式
6.2.38259A的編程
6.2.4中斷應(yīng)用程序舉例
6.3定時(shí)/計(jì)數(shù)器
6.3.1概述
6.3.2可編程定時(shí)/計(jì)數(shù)芯片8253及其應(yīng)用
6.4并行通信接口
6.4.1概述
6.4.2可編程的并行接口8255A及其應(yīng)用
6.5DMA控制器
6.5.18237A的內(nèi)部結(jié)構(gòu)及引腳
6.5.28237A的編程及應(yīng)用
6.6串行通信接口
6.6.1串行通信的基本概念
6.6.2串行通信的接口標(biāo)準(zhǔn)
6.6.3串行通信接口的基本結(jié)構(gòu)與功能
6.6.4可編程串行通信接口芯片8251A及其應(yīng)用
6.7模/數(shù)和數(shù)/模轉(zhuǎn)換器
6.7.1D/A轉(zhuǎn)換器
6.7.2A/D轉(zhuǎn)換器
習(xí)題6
第7章總線技術(shù)
7.1總線的基本概念
7.1.1總線及總線標(biāo)準(zhǔn)的定義
7.1.2總線的分類
7.1.3總線的性能指標(biāo)
7.1.4總線的層次化結(jié)構(gòu)
7.1.5總線的控制與總線傳輸
7.2常用系統(tǒng)總線
7.2.1STD總線
7.2.2PC系列總線
7.2.3PCI總線
7.3常用通信總線
7.3.1外部存儲器接口總線
7.3.2傳統(tǒng)輸入設(shè)備接口——PS/2
7.3.3顯示設(shè)備接口
7.3.4USB總線
7.3.5現(xiàn)場總線簡介
習(xí)題7
第8章操作系統(tǒng)與軟件接口
8.1操作系統(tǒng)概述
8.1.1操作系統(tǒng)的概念
8.1.2常用操作系統(tǒng)——從PC到移動終端
8.1.3Windows 2000/XP
8.2軟件接口
8.2.1軟件接口概述
8.2.2Windows API接口
8.2.3動態(tài)鏈接庫
8.2.4Socket接口
8.3Windows應(yīng)用程序設(shè)計(jì)的特點(diǎn)
8.3.1PC中常用的軟件體系結(jié)構(gòu)
8.3.2Windows應(yīng)用程序設(shè)計(jì)模式
習(xí)題8
第9章基于PC的應(yīng)用系統(tǒng)設(shè)計(jì)舉例
9.1串行數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)
9.1.1基于RS232C的數(shù)據(jù)采集系統(tǒng)
9.1.2基于RS485的數(shù)據(jù)采集系統(tǒng)
9.2基于PCI總線的系統(tǒng)設(shè)計(jì)
9.2.1PCI總線I/O接口電路設(shè)計(jì)
9.2.2PCI總線接口卡的驅(qū)動程序設(shè)計(jì)
習(xí)題9
參考文獻(xiàn)