定 價:38 元
叢書名:安徽省高等學(xué)校“十一五”省級規(guī)劃教材
- 作者:周國祥 著
- 出版時間:2010/8/1
- ISBN:9787312026058
- 出 版 社:中國科學(xué)技術(shù)大學(xué)出版社
- 中圖法分類:TP36
- 頁碼:404
- 紙張:膠版紙
- 版次:1
- 開本:16開
《微機原理與接口技術(shù)》以國家教育部計算機專業(yè)和電氣、電子信息專業(yè)微機原理類課程教學(xué)大綱為基礎(chǔ)編寫而成,詳細介紹了“微型計算機原理與接口技術(shù)”課程中的相關(guān)內(nèi)容。結(jié)構(gòu)嚴(yán)謹(jǐn),內(nèi)容豐富,語言流暢,適合高等院!拔⑿陀嬎銠C原理與接口技術(shù)”課程教學(xué)需要,也可供相關(guān)自學(xué)者、工程技術(shù)人員參考、使用。
“微型計算機原理與接口技術(shù)”是計算機科學(xué)與技術(shù)專業(yè)的一門專業(yè)基礎(chǔ)課程,也是電子信息類、自動化控制專業(yè)的必修課程。本課程是在修完“計算機基礎(chǔ)”、“高級語言程序設(shè)計”、“數(shù)字邏輯”、“計算機組成原理”和“匯編語言程序設(shè)計”之后開設(shè),通過本課程的學(xué)習(xí),將大大提高學(xué)生的計算機硬件和軟件知識,能夠?qū)⒂布蛙浖袡C結(jié)合起來,培養(yǎng)分析和設(shè)計微機應(yīng)用系統(tǒng)的能力。
本書以國家教育部計算機專業(yè)和電氣、電子信息專業(yè)微機原理類課程教學(xué)大綱為基礎(chǔ),面向21世紀(jì)計算機專業(yè)人才市場,立足于該課程教學(xué)內(nèi)容和課程體系的改革,以培養(yǎng)計算機專業(yè)的高水平、高質(zhì)量的工程技術(shù)人才為目標(biāo)。為此,我們編寫組人員在集多年的教學(xué)和科研經(jīng)驗的基礎(chǔ)上,精心組織和編排內(nèi)容。在編寫本書的過程中,編者參考了國內(nèi)外大量的文獻資料和相關(guān)教材,吸取各家之長,力求做到深入淺出、重點突出、條理清晰、通俗易懂。全書共分13章,分別為:微型計算機概論,80x86微處理器,80x86指令系統(tǒng),匯編語言程序設(shè)計,半導(dǎo)體存儲器,基本輸入輸出技術(shù),中斷,并行接口及可編程接口芯片8255A,定時/計數(shù)器及可編程接口芯片8253,串行接口及可編程接口芯片8251A,DMA可編程控制器8237A,A/D與D/A轉(zhuǎn)換接口技術(shù),微型計算機總線技術(shù)。
本書由合肥工業(yè)大學(xué)周國祥教授主編,其中第1、13章由周國祥編寫;第2、7、12章由合肥工業(yè)大學(xué)胡社教編寫;第3、4章由合肥工業(yè)大學(xué)王瓊編寫;第5章由合肥工業(yè)大學(xué)王建新編寫;第6、11章由安徽工業(yè)大學(xué)紀(jì)平編寫;第8、9、10章由安徽農(nóng)業(yè)大學(xué)許高建編寫。周國祥負責(zé)全書統(tǒng)稿。
韓江洪教授審閱了全書,并提出了許多寶貴意見,在此表示衷心感謝!
由于作者水平所限,加上編寫時間緊促,書中不妥和疏漏之處在所難免,殷切希望同行專家和廣大讀者批評指正。
前言
第1章 微型計算機概論
1.1 微型計算機概述
1.1.1 微型計算機的發(fā)展概況
1.1.2 微型計算機的特點
1.1.3 微型計算機的應(yīng)用
1.2 微型計算機系統(tǒng)
1.2.1 微處理器、微型計算機、微型計算機系統(tǒng)
1.2.2 微型計算機的分類
1.3 微型計算機的結(jié)構(gòu)
1.3.1 總線結(jié)構(gòu)
1.3.2 微型計算機的基本組成及其功能
1.3.3 微型計算機的工作過程
1.4 微型計算機的主要性能指標(biāo)
1.4.1 字長
1.4.2 主頻
1.4.3 內(nèi)存儲器容量
1.4.4 運算速度
1.4.5 外設(shè)擴展能力
1.4.6 軟件配置
1.5 微型計算機運算基礎(chǔ)
1.5.1 微型計算機中常用的幾種計數(shù)制
1.5.2 微型計算機中數(shù)和字符的表示
1.5.3 原碼、反碼、補碼及其運算法則
本章小結(jié)
第2章 80x86微處理器
2.1 微處理器的基本結(jié)構(gòu)
2.1.1 算術(shù)邏輯單元ALU
2.1.2 控制器
2.1.3 總線與總線緩沖器
2.1.4 寄存器陣列
2.2 Intel 8086微處理器
2.2.1 8086的寄存器結(jié)構(gòu)
2.2.2 8086CPU的編程結(jié)構(gòu)
2.2.3 8086CPU的引腳及其功能
2.3 8086中的程序狀態(tài)字和堆棧
2.3.1 程序狀態(tài)字
2.3.2 堆棧
2.4 8086系統(tǒng)的組成
2.4.1 存儲器組織與存儲器分段
2.4.2 輸入/輸出結(jié)構(gòu)
2.4.3 總線接口結(jié)構(gòu)
2.4.4 8086的兩種組態(tài)
2.5 8086系統(tǒng)時鐘和總線周期
2.5.1 系統(tǒng)時鐘
2.5.2 總線周期
2.6 80386微處理器
2.6.1 80386微處理器的主要特性
2.6.2 80386內(nèi)部基本結(jié)構(gòu)
2.6.3 80386內(nèi)部寄存器
2.6.4 80386處理器引腳信號
2.7 80386的虛擬存儲機制
2.7.1 虛擬存儲技術(shù)
2.7.2 片內(nèi)兩級存儲管理
2.8 80486微處理器
2.8.1 80486內(nèi)部結(jié)構(gòu)
2.8.2 80486 CPU的特點
2.8.3 80486 CPU主要引腳信號
2.9 Pentium處理器
2.9.1 Pentium處理器的特點
2.9.2 Pentium處理器內(nèi)部框圖與信號功能
2.9.3 80486與Pentium總線之間的主要區(qū)別
本章小結(jié)
第3章 80x86指令系統(tǒng)
3.1 8086尋址方式
3.1.1 指令概述
3.1.2 8086指令系統(tǒng)的尋址方式
3.2 8086指令系統(tǒng)
3.2.1 數(shù)據(jù)傳送指令
3.2.2 算術(shù)運算指令
3.2.3 邏輯運算和移位指令
3.2.4 串處理指令
3.2.5 控制轉(zhuǎn)移指令
3.2.6 處理機控制類指令
3.3 80x86指令系統(tǒng)介紹
3.3.1 80286指令系統(tǒng)
3.3.2 80386指令系統(tǒng)
本章小結(jié)
第4章 匯編語言程序設(shè)計
4.1 匯編語言程序格式
4.1.1 源程序的分段結(jié)構(gòu)
4.1.2 匯編語言偽指令
4.1.3 匯編語言指令
4.1.4 MASM中的表達式
4.2 匯編語言程序設(shè)計
4.2.1 程序設(shè)計的基本方法
4.2.2 順序程序設(shè)計
4.2.3 分支程序設(shè)計
4.2.4 循環(huán)程序設(shè)計
4.2.5 子程序設(shè)計
4.3 DOS系統(tǒng)功能調(diào)用
4.3.1 DOS操作系統(tǒng)簡介
4.3.2 常用的DOS系統(tǒng)功能調(diào)用
4.4 匯編語言上機過程
4.4.1 匯編語言的工作環(huán)境
4.4.2 匯編語言程序的上機步驟
4.4.3 匯編語言程序運行實例
本章小結(jié)
第5章 半導(dǎo)體存儲器
5.1 存儲器的一般概念和分類
5.1.1 存儲器的分類
5.1.2 存儲器的主要性能指標(biāo)
5.1.3 半導(dǎo)體存儲器芯片的基本結(jié)構(gòu)
5.2 隨機讀寫存儲器RAM
5.2.1 靜態(tài)隨機存儲器SRAM(Static RAM)
5.2.2 動態(tài)隨機存儲器DRAM(Dynamic RAM)
5.2.3 常用內(nèi)存條
5.3 只讀存儲器ROM
5.3.1 掩膜只讀存儲器
5.3.2 一次性可編程只讀存儲器PROM
5.3.3 可多次編程的只讀存儲器
5.3.4 閃速存儲器Flash Memory
5.4 存儲器與CPU的連接
5.4.1 基本存儲器體的構(gòu)成
5.4.2 存儲器與地址總線的連接
5.4.3 存儲器與數(shù)據(jù)總線的連接
5.4.4 存儲器與控制總線的連接
5.4.5 8086CPU存儲器系統(tǒng)實例
5.5 新型存儲器及發(fā)展方向
5.5.1 多端口存儲器
5.5.2 集成化組合式的存儲器
5.5.3 鐵電存儲器
5.5.4 磁阻(性)存儲器
5.5.5 存儲器的發(fā)展趨向和新技術(shù)
本章小結(jié)
第6章 基本輸入輸出技術(shù)
6.1 I/O接口概述
6.1.1 I/O接口
6.1.2 接口信息
6.1.3 端口及編址方式
6.1.4 I/O地址的譯碼
6.1.5 數(shù)據(jù)傳送方式
6.2 無條件傳送方式及其接口
6.3 查詢傳送方式及其接口
6.3.1 查詢式輸入接口
6.3.2 查詢式輸出接口
6.4 中斷傳送方式及其接口
6.5 DMA傳送方式
本章小結(jié)
第7章 中斷
7.1 中斷系統(tǒng)
7.1.1 中斷的基本概念及作用
7.1.2 中斷處理系統(tǒng)
7.2 8086CPU中斷系統(tǒng)
7.2.1 8086CPU的中斷源
7.2.2 8086CPU的中斷響應(yīng)過程
7.2.3 中斷向量表
7.2.4 中斷程序設(shè)計
7.3 可編程中斷控制器Intel 8259A
7.3.1 8259A的引腳信號及結(jié)構(gòu)
7.3.2 8259A的工作方式
7.3.3 8259A的編程
7.3.4 8259A的中斷級聯(lián)
本章小結(jié)
第8章 并行接口及可編程接口芯片8255A
8.1 并行接口概述
8.2 可編程并行接口芯片8255A工作原理
8.2.1 8255A的內(nèi)部結(jié)構(gòu)和引腳
8.2.2 8255A的控制字
8.2.3 8255A三種工作方式的功能說明
8.3 可編程并行接口芯片8255A應(yīng)用舉例
8.3.1 8255A與鍵盤的接口
8.3.2 8255A與LED顯示的接口
8.3.3 8255A與并行打印機的接口
本章小結(jié)
第9章 定時/計數(shù)器及可編程接口芯片8253
9.1 定時/計數(shù)器概述
9.2 可編程定時/計數(shù)器芯片8253工作原理
9.2.1 8253的內(nèi)部結(jié)構(gòu)和引腳信號
9.2.2 8253初始化編程步驟和門控信號的功能
9.2.3 8253的工作方式
9.3 8253應(yīng)用舉例
9.3.1 8253定時功能的應(yīng)用
9.3.2 8253計數(shù)功能的應(yīng)用
9.3.3 8253在IBM-PC機中的應(yīng)用
本章小結(jié)
第10章 串行接口及可編程接口芯片8251A
10.1 串行通信概述
10.1.1 數(shù)據(jù)傳送的方向
10.1.2 串行通信的兩種基本工作方式
10.1.3 串行通信速率
10.1.4 串行通信接口芯片UART和USART
10.2 可編程串行通信接口芯片8251A
10.2.1 8251A的內(nèi)部結(jié)構(gòu)和引腳
10.2.2 8251A的初始化編程
10.2.3 8251A應(yīng)用舉例
10.3 RS-232C串行口
10.3.1 RS-232C電氣特性及接口信號
10.3.2 RS-232C與TTL電平的轉(zhuǎn)換
本章小結(jié)
第11章 DMA可編程控制器8237A
11.1 DMA控制器8237A的內(nèi)部結(jié)構(gòu)及引腳
11.1.1 8237A的內(nèi)部結(jié)構(gòu)
11.1.2 8237A的引腳
11.2 8237A的工作原理
11.2.1 8237A的工作時序
11.2.2 8237A的工作方式
11.2.3 8237A的寄存器
11.3 8237A的編程及應(yīng)用
11.3.1 8237A的編程
11.3.2 8237A在系統(tǒng)中的典型連接
11.3.3 8237A的應(yīng)用
本章小結(jié)
第12章 A/D與D/A轉(zhuǎn)換接口技術(shù)
12.1 工業(yè)測控系統(tǒng)
12.2 D/A轉(zhuǎn)換器
12.2.1 D/A轉(zhuǎn)換器的基本原理
12.2.2 D/A轉(zhuǎn)換器的主要指標(biāo)和選型
12.2.3 8位DAC0832及其應(yīng)用
12.2.4 D/A轉(zhuǎn)換器應(yīng)用
12.2.5 12位DAC1210及其應(yīng)用
12.3 A/D轉(zhuǎn)換器
12.3.1 A/D轉(zhuǎn)換器的基本原理
12.3.2 A/D轉(zhuǎn)換器技術(shù)指標(biāo)
12.3.3 8位ADC20809及其應(yīng)用
12.3.4 12位A/D轉(zhuǎn)換器AD574及其應(yīng)用
本章小結(jié)
第13章 微型計算機總線技術(shù)
13.1 總線的基本概念
13.1.1 概述
13.1.2 總線的分類
13.2 總線結(jié)構(gòu)
13.2.1 總線的系統(tǒng)結(jié)構(gòu)
13.2.2 總線的層次結(jié)構(gòu)
13.3 總線技術(shù)
13.3.1 總線的基本功能
13.3.2 總線的數(shù)據(jù)傳送
13.3.3 總線的仲裁控制
13.3.4 總線驅(qū)動及出錯處理
13.3.5 總線的性能指標(biāo)
13.3.6 總線標(biāo)準(zhǔn)
13.4 ISA總線
13.4.1 ISA總線的特點
13.4.2 ISA總線的信號
13.5 PCI總線
13.5.1 PCI總線的特點
13.5.2 PCI總線的信號
13.6 USB總線
13.6.1 USB的發(fā)展
13.6.2 USB的功能
13.6.3 USB的應(yīng)用
本章小結(jié)
參考文獻
段描述符提供一個32位的段基地址,此基地址加上偏移量就是線性地址。線性地址經(jīng)過分頁部件的轉(zhuǎn)換,便得到物理地址,在禁止分頁的情況下,線性地址就是物理地址。
實地址模式與保護模式在機制上的主要區(qū)別就在于分段部件將邏輯地址轉(zhuǎn)換為線性地址的方法不同。用實地址模式時,段寄存器中的值就是段地址,分段部件將它左移4位,再加上16位的偏移量即為線性地址;用保護模式時,段寄存器中的值為段選擇子,而段選擇子和描述符中一個32位的線性地址相聯(lián)系,將這個線性基地址和32位偏移量相加即得到線性地址。保護模式下,每個任務(wù)可尋址8192個全局段和8192個局部段,每個段的最大長度為4 GB,則一個任務(wù)最大的尋址范圍,即虛擬存儲空間是8192×4 GB+8192×4 GB-64 TB。
不管是GDT還是LDT,兩者都在主存儲器中。如果每次對存儲器的訪問都要通過位于主存中的描述符表進行邏輯地址到物理地址的轉(zhuǎn)換,會大大降低系統(tǒng)性能。為此,80386中每一個段寄存器都有一個與之對應(yīng)的段描述符寄存器,該段描述符寄存器稱為高速緩沖存儲器,用來存放一個段描述符。段描述符寄存器不可由程序來訪問,而是由系統(tǒng)自動裝載。每當(dāng)程序賦予段寄存器一個新的值時,由選擇子決定選擇描述符表中的哪一個段描述符,然后系統(tǒng)自動把該段描述符裝入段描述符寄存器。只要段寄存器的內(nèi)容不發(fā)生改變,取出的段描述符就一直保存在段描述符寄存器之中。這樣,當(dāng)訪問同一個段的不同單元時,就不需要每次都訪問描述符表,從而使尋址速度得以大大提高。
2.分頁管理
80386支持存儲器分頁管理機制,分頁機制是存儲器管理機制的第二部分。段管理機制實現(xiàn)虛擬地址(由段和偏移構(gòu)成的邏輯地址)到線性地址的轉(zhuǎn)換,分頁管理機制實現(xiàn)線性地址到物理地址的轉(zhuǎn)換。當(dāng)80386控制寄存器CRO的PG被置成1時,則進入分頁管理。
……