《微型計算機原理與接口技術(shù)(第2版)》將“微型計算機原理”、“微型計算機接口技術(shù)”和“匯編語言程序設(shè)計”三門課程的內(nèi)容有機地融為一體。《微型計算機原理與匯編語言程序設(shè)計》和《微型計算機原理與接口技術(shù)(第2版)》為同一門課程連續(xù)使用的兩本教材。《微型計算機原理與接口技術(shù)(第2版)》以Pentium的實模式與保護模式為主線,用Pentium實模式的實現(xiàn)技術(shù)來替代Intel8086的內(nèi)容;通過分析Pentium的保護模式,把當今微機領(lǐng)域內(nèi)具有代表性的新設(shè)計、新技術(shù)、新思想和新潮流展示給讀者;列舉了一定數(shù)量的I/O接口硬件及程序設(shè)計實例,有助于建立微機系統(tǒng)的整機概念,以加深對微機工作過程的理解。
《微型計算機原理與接口技術(shù)(第2版)》共8章,內(nèi)容包括:Pentium保護模式存儲管理;輸入輸出;中斷;總線技術(shù);可編程接口芯片及其應(yīng)用;串行通信和可編程串行接口芯片8251A;模數(shù)轉(zhuǎn)換及數(shù)模轉(zhuǎn)換;人機交互接口。
《微型計算機原理與接口技術(shù)(第2版)》可作為高等學校計算機科學與技術(shù)、通信工程、電氣工程及其自動化等專業(yè)的教材,也可供從事計算機應(yīng)用工作的工程技術(shù)人員及其他自學者學習和參考。
第二版前言
第一版前言
第1章 Pentiun保護模式存儲管理
1.1 虛擬存儲器及其工作原理
1.1.1 地址空間及地址
1.1.2 虛擬存儲器工作原理
1.2 分段存儲管理
1.2.1 分段存儲管理的基本思想
1.2.2 段描述符
1.2.3 全局描述符表及寄存器
1.2.4 局部描述符表及寄存器
1.2.5 中斷描述符表及寄存器
1.2.6 任務(wù)狀態(tài)段及寄存器
1.2.7 段選擇符及寄存器
1.3 保護模式下的訪問操作與保護機制
1.3.1 保護機制的分類
1.3.2 數(shù)據(jù)段訪問及其特權(quán)級檢查
1.3.3 任務(wù)內(nèi)的段間轉(zhuǎn)移及其特權(quán)級檢查
1.3.4 任務(wù)切換及其特權(quán)級檢查
1.4 向保護模式的轉(zhuǎn)換
1.5 分頁存儲管理
1.5.1 頁目錄與頁表
1.5.2 分頁轉(zhuǎn)換機制
1.5.3 轉(zhuǎn)換旁視緩沖存儲器TLB
1.6 段頁式存儲管理的尋址過程
1.7 虛擬8086模式
習題
第2章 輸入輸出
2.1 接口概述
2.1.1 接口與端口
2.1.2 接口的功能
2.1.3 接口的一般編程結(jié)構(gòu)
2.1.4 接口的分類
2.2 I/O端口的地址選擇
2.2.1 輸入輸出的尋址方式
2.2.2 用門電路組合法進行端口地址選擇
2.2.3 用譯碼器譯碼法進行端口地址選擇
2.2.4 用比較器比較法進行端口地址選擇
2.3 輸入輸出控制方式
2.3.1 程序查詢方式
2.3.2 一程序中斷方式
2.3.3 DMA方式
2.3.4 I/O處理機方式
2.4 DMA控制器8237A
2.4.1 8237A的內(nèi)部結(jié)構(gòu)及引腳功能
2.4.2 8237A的工作方式
2.4.3 8237A的工作時序
2.4.4 8237A的編程
2.4.5 8237A在PC機中的應(yīng)用
習題
第3章 中斷
3.1 概述
3.1.1 中斷的基本概念
3.1.2 中斷接口電路
3.1.3 中斷處理過程
3.2 entium的中斷機制
3.2.1 中斷向量表
3.2.2 可屏蔽中斷INTR
3.2.3 非屏蔽中斷NMI
3.2.4 軟件中斷
3.2.5 異常簡介
3.2.6 實模式中斷處理過程
3.2.7 保護模式中斷操作
3.3 可編程中斷控制器8259A
3.3.1 8259A的內(nèi)部結(jié)構(gòu)及引腳功能
3.3.2 8259A的工作方式
3.3.3 8259A的編程
3.3.4 8259A的應(yīng)用舉例
習題
第4章 總線技術(shù)
4.1 總線的基本概念
4.1.1 總線分類
4.1.2 總線標準的基本內(nèi)容
4.1.3 總線的操作過程
4.1.4 總線的數(shù)據(jù)傳輸方式
4.2 IBMPC總線
4.3 ISA總線
4.4 PCI總線
4.4.1 PCI總線的特點
4.4.2 PCI總線的系統(tǒng)結(jié)構(gòu)
4.4.3.PCI總線信號
4.5 STD總線
4.6 主要外設(shè)總線介紹
4.6.1 USB總線
4.6.2 IDE總線
4.6.3 SCSI總線
4.6.4 IEEE1394總線
4.6.5 AGP總線
4.6.6 IEEE488總線
4.6.7 CAN總線
4.6.8 Centronic總線
習題
第5章 可編程接口芯片及其應(yīng)用
5.1 可編程并行輸入/輸出接口芯片8255A
5.1.1 8255A的內(nèi)部結(jié)構(gòu)及引腳功能
5.1.2 8255A的控制字
5.1.3 8255A的工作方式
5.1.4 8255A應(yīng)用舉例
5.2 可編程計數(shù)器/定時器8253
5.2.1 8253的基本功能
5.2.2 8253的引腳信號與內(nèi)部結(jié)構(gòu)
5.2.3 8253的控制字
5.2.4 8253的工作方式
5.2.5 8253的應(yīng)用舉例
習題
第6章 串行通信和可編程串行接口芯片8251A
6.1 串行通信概述
6.1.1 數(shù)字通信系統(tǒng)模型
6.1.2 串行通信的傳送方向
6.1.3 傳輸速率
6.1.4 異步通信與同步通信
6.2 RS-232-c串行通信接口總線
6.3 可編程串行通信接口芯片8251A
6.3.1 8251A內(nèi)部邏輯與工作原理
6.3.2 8251A的引腳功能
6.3.3 8251A的控制字
6.3.4 8251A的應(yīng)用舉例
習題
第7章 模數(shù)轉(zhuǎn)換及數(shù)模轉(zhuǎn)換
7.1 概述
7.2 傳感器
7.3 D/A轉(zhuǎn)換
7.3.1 D/A轉(zhuǎn)換原理
7.3.2 D/A轉(zhuǎn)換器的主要參數(shù)
7.3.3 D/A轉(zhuǎn)換器的輸入輸出特性
7.3.4 DAC0832轉(zhuǎn)換器及應(yīng)用
7.3.5 DAC1210與CPU的接口
7.4 A/D轉(zhuǎn)換
7.4.1 多路開關(guān)
7.4.2 A/D轉(zhuǎn)換原理
7.4.3 A/D轉(zhuǎn)換器的主要技術(shù)指標
7.4.4 ADC0809八位A/D轉(zhuǎn)換器及應(yīng)用
7.4.5 12位A/D轉(zhuǎn)換器AD574
7.4.6 采樣保持器
7.5 功率開關(guān)器件及接口
7.5.1 光電隔離器
7.5.2 功率晶體管驅(qū)動電路
7.5.3 機械繼電器及接口
7.5.4 固態(tài)繼電器
習題
第8章 人機交互接口
8.1 鍵盤接口
8.1.1 消除抖動及重鍵處理
8.1.2 線性鍵盤
8.1.3 矩陣鍵盤
8.1.4 鍵盤工作方式
8.1.5 PC機鍵盤與接口
8.1.6 BIOS鍵盤中斷及DOS鍵盤功能調(diào)用
8.2 LED顯示器接口
8.2.1 LED七段顯示器結(jié)構(gòu)
8.2.2 LED顯示器組成與顯示方式
8.2.3 LED顯示器接口及應(yīng)用舉例
8.3 視頻系統(tǒng)
8.3.1 CRT顯示器
8.3.2 液晶顯示器
8.3.3 字符和圖形顯示的基本原理
8.3.4 顯示器的主要性能指標
8.3.5 顯示適配器
8.3.6 對顯示器的編程
習題
附錄 ABIOS功能調(diào)用
附錄 B中斷類型表
主要參考文獻
應(yīng)用程序訪問虛擬存儲器時,必須首先給出邏輯地址,然后進行內(nèi)部地址變換,如果要訪問的信息在主存中(也就是內(nèi)部地址變換成功),則根據(jù)變換所得到的物理地址訪問主存儲器;如果內(nèi)部地址變換失敗,則要根據(jù)邏輯地址進行外部地址變換,得到輔存地址;與此同時,還需檢查主存中是否有空閑區(qū),如果沒有,就要根據(jù)替換算法,把主存中暫時不用的某個(或某些)塊信息通過I/O機構(gòu)調(diào)出,送往輔存,再把得到的輔存地址中的信息塊送往主存;如果主存中有空閑區(qū)域,則直接把輔存中有關(guān)的信息塊送往主存。
由于采用的存儲映像算法不同,就形成了不同的存儲管理方式,其中主要有段式、頁式和段頁式3種。盡管使用的存儲管理方式不同,但虛擬存儲器的基本原理、工作過程及有關(guān)技術(shù)問題還是有許多相似之處。
Pentium支持分段存儲管理、分頁存儲管理和段頁式存儲管理。Pentium微處理器片內(nèi)存儲管理部件負責對物理存儲器實施安全可靠且行之有效的存儲管理操作。當存儲管理部件正常運轉(zhuǎn)時,程序是不能直接對物理存儲器進行尋址操作的,只能對一個被稱之為虛擬存儲器的存儲器模型進行尋址操作。
Pentium微處理機的存儲