《自動化專業本科系列教材:微機原理與接口技術》以Intel8086微處理器為主線,介紹了微型計算機原理及接口技術。主要內容包括微型計算機基礎及CPU原理、8086微處理器及其指令系統、8086彙編語言程式設計、存儲器、接口與匯流排技術、接口程式及技術。鑒於目前微型計算機已廣泛採用32位微處理器,《自動化專業本科系列教材:微機原理與接口技術》還充實了IA—32微處理器方面的知識。 《自動化專業本科系列教材:微機原理與接口技術》力求條理清晰、語言流暢、深入淺出,又不失系統性和先進性。《自動化專業本科系列教材:微機原理與接口技術》系高等院校自動化專業本科教材,也可作為非計算機專業的本專科生教材。
基本介紹
- 中文名:自動化專業本科系列教材:微機原理與接口技術
- ISBN:9787562428336, 7562428336
- 出版社:重慶大學出版社
- 頁數:328頁
- 開本:16
- 定價:28.00
- 作者:李捍東
- 出版日期:2004年1月1日
- 語種:簡體中文
內容簡介
圖書目錄
1.1 概述
1.2 計算機中信息的表示方法
第2章 CPU原理
2.1 概述
2.2 算術邏輯部件ALU
2.3 CPU運算方法
2.4 初級計算機結構及原理
2.5 指令系統
2.6 組合邏輯控制器
2.7 微程式控制器
2.8 提高CPU性能的措施
習題
第3章 8086微處理器
3.1 8086內部結構
3.2 8086主存儲器和堆疊
3.3 8086工作模式和外特性
3.4 8086匯流排及操作時序
習題
第4章 8086指令系統
4.1 8086定址方式
4.2 8086指令系統
習題
第5章 彙編語言程式設計
5.1 概述
5.2 彙編語言的表達式
5.3 偽指令
5.4 宏指令
5.5 彙編語言程式設計
5.6 實用程式設計舉例
5.7 彙編語言程式的開發過程
習題
第6章 存儲器
6.1 存儲器概述
6.2 半導體存儲器
6.3 主存儲器組織
6.4 存儲器系統結構
6.5 存儲器的研究與發展
習題
第7章 接口技術與晶片級接口
7.1 接口技術
7.2 可程式並行接口
7.3 可程式串列接口
7.4 中斷系統及中斷控制器
7.5 DMA控制器
7.6 常見外圍晶片
習題
第8章 匯流排技術
8.1 匯流排概述
8.2 系統匯流排
8.3 局部匯流排
8.4 設備匯流排
8.5 現場匯流排
習題
第9章 IA—32微處理器結構及編程
9.1 IA—32微處理器概述
9.2 Pentium微處理器
9.3 IA—32微處理器指令系統
9.4 保護方式下的IA—32微處理器及其編程
9.5 編程實例
9.6 高性能Pentium處理器和具有MMXTM技術的Pentium處理器
習題
第10章 接口程式及技術
10.1 接口(驅動)程式概述
10.2 DOS系統的接口程式及實現
10.3 Windows作業系統下的接口程式
10.4 Windows軟體接口技術
習題
附錄
參考文獻
文摘
插圖:
進入IT後,將斷點與PSW狀態壓入堆疊保存,然後關中斷,最後形成中斷服務程式入口地址送PC。IT結束後,CPU進入新的FT,從入口地址處開始取指令執行中斷服務程式。有關中斷的詳細內容在後面章節將深入討論。
7.DMA周期
初級計算機對DMA的處理採用下列方式:在指令執行結束時查詢有無DMA請求,如有且CPU允許回響,則CPU與系統斷開,將匯流排控制權交DMA控制器,CPU即進入DMA周期。在DMA周期內,CPU暫停工作,DMA控制器控制外設與主存儲器之間的高速數據傳送。由於DMAT並不影響程式計數器PC的內容和CPU各暫存器內容,所以只要由DMAT轉入丌,被暫停的程式就可以恢復運行。
有關DMA的詳細內容在後面章節介紹。
2.6 組合邏輯控制器
控制器是CPU的核心,其主要任務是根據指令機器碼產生各種微操作信號(微指令),其組成方式一般有兩種:一是微程式控制方式,另一種則是本節要討論的組合邏輯控制方式,簡稱組合邏輯控制器,由於微操作信號是通過邏輯硬體電路連線而產生,因此又稱為硬布線控制方式。至於控制器的其他組成部分,諸如時鐘電路、啟停電路、程式計數器、指令暫存器以及電路配合問題等等,微程式控制方式與組合邏輯控制方式類似。
由於現代計算機追求運算速度,產生了流水線控制、並行處理等方法,使得控制器變得更為複雜。為了便於學習和理解,本節還是從控制器基本功能出發來討論控制器構成,重點放在組合邏輯控制器和微程式控制器的差別上。
2.6.1 微操作控制信號的產生
1.操作碼解碼器
指令由操作碼和地址碼組成,其中操作碼錶示當前正在執行的是什麼指令,如加法還是減法。例如操作碼有7位,則最多可表示128條指令,一般在機器內設定一指令解碼器,其輸人為操作碼(7位),輸出有128根線,任何時刻僅有一根線為高電平,其餘均為底電平,每根輸出線表示一條指令,因此解碼器的輸出可以反映出當前CPU正在執行的指令。
此外操作碼解碼器還根據指令產生定址方式、暫存器號等信號。
2.微操作信號的產生
由解碼器的各種輸出和時序電路的各種輸出信號(如機器周期狀態、節拍序號、定時脈衝等)作為輸入,通過微操作信號產生器(組合邏輯電路)產生控制信號。在設計出指令的流程後,通過綜合分析即可列出各微命令的邏輯表達式。