圖書簡介
全書共分8章,以8086/8088微型計算機為基礎,系統、全面地介紹其硬體結構、工作原理、指令系統、接口技術及綜合套用等。
書中內容重點突出,圖文並茂,實例豐富,思路清晰,貫穿了理論和實踐相結合、知識與技能相結合的指導思想。
本書可作為高等院校非計算機專業的微計算機課程的本科和專科教材,也可作為培養就業型人才的各種層次教學班的教學用書以及研究生、工程技術人員和編程愛好者的科技參考書。
前言
為了適應新世紀信息學科與通信學科飛速發展的需要,配合當前高等教育教學改革和教材建設的需要,作者經過一年多的編寫和修訂,《微計算機原理與套用》一書現在與讀者見面了。
本書是作者多年來從事教學和科研實踐的經驗積累,同時也凝聚了作者的殷切期望,希望它能成為廣大讀者喜愛的一本好書!
本書編寫的指導思想是力求體現普通高等院校培養“套用型人才”這一目標。
基於“套用型人才”培養的特點,在教材選材時,突出套用,在“套用”上下功夫。首先在內容深度上滿足“理論夠用”,在廣度上通過各種實踐方式,以提高學生的動手操作能力。教材中把過於深奧的理論淺顯化,把淺顯化後的理論實例化,以激發學生的學習興趣和學習的積極性、主動性。同時注重開發學生的實踐能力和創新能力。
教材的編寫思路,力求符合認知規律,循序漸進、由淺入深。對於基本內容講深講透,然後結合套用介紹帶有擴展性的關鍵技術。
本書具有以下特色:
(1) 教材配套齊全。
除本教材外,尚配備有習題解答,目的是將理論與實踐結合,講與練結合,學與用結合,使學生加深對理論知識的理解,進一步培養學生的綜合套用能力。
(2) 每章開頭標出“重點”和“難點”,使讀者一開始便能把握本章要領; 每章末尾有“小結”,作為本章的回顧。
(3) 在文字上力求語言嚴謹流暢,注重邏輯性和條理性,儘量減少讀者因內容煩瑣,缺乏內在邏輯關聯而陷入文字困境之中。
根據當前教學大綱,建議本書講授72~80學時。
本書共有8章,由馬爭主編,並負責全書的策劃、審稿和定稿。
其中,第1、6、7、8章由馬爭編寫,第2、5章由彭芳編寫,第3、4章由劉磊編寫。
感謝清華大學出版社在本書編寫過程中給予的大力支持和幫助,以及為本書出版所作的一切努力。感謝汪亞南老師在本書編寫中付出的辛勤勞動。感謝許茂鵬、張達明兩位同學認真參加了本書部分文稿的編寫工作。
在編寫過程中參考了有關書籍和文獻,在此對其著作者表示衷心的感謝。
由於微計算機的發展日新月異,本書涉及的套用面寬,對於書中出現的疏漏和不妥之處,敬請廣大讀者批評指正。
編者
2012年11月於電子科技大學
圖書目錄
第1章微型計算機概論
1.1微型計算機的基本結構和工作原理
1.1.1微型計算機的基本結構
1.1.2微型計算機的工作原理
1.2微處理器、微型計算機、微計算機系統
1.2.1微處理器
1.2.2微型計算機
1.2.3微處理器系統
1.2.4微型計算機系統
1.3微型計算機系統的組成
1.3.1微型計算機的硬體系統
1.3.2微型計算機的軟體系統
1.3.3微型計算機系統特殊的結構
1.4微型計算機套用實例
1.4.1實例一——IBM PC/XT 微計算機
1.4.2實例二——Pentium 4 微型計算機
1.4.3實例三——Core 2系列微型計算機
本章小結
習題
第2章8086/8088微處理器
2.1微處理器的主要性能指標和技術特點
2.1.1微處理器的主要性能指標
2.1.2新一代微處理器的技術特點
2.28086/8088微處理器內部結構
2.2.18086/8088的內部結構
2.2.28086/8088的暫存器結構
2.38086/8088的引腳及功能
2.3.18086/8088的工作模式
2.3.28086/8088兩種模式下定義相同的引腳
2.3.38086/8088兩種模式下定義不同的引腳
2.3.48086 CPU與8088 CPU的區別
2.48086/8088的系統結構
2.4.18086/8088最小模式時的系統結構
2.4.28086/8088最大模式時的系統結構
2.58086/8088的匯流排操作時序
2.5.1基本概念
2.5.2最小模式下的匯流排操作時序
2.5.3最大模式下的匯流排操作時序
2.68086/8088的存儲器組織
2.6.18086存儲器結構
2.6.2存儲器的分段管理
2.6.3存儲器中的堆疊
2.6.48086/8088系統專用存儲空間
2.78086/8088的I/O連線埠組織
本章小結
習題
第3章8086/8088指令集
3.18086/8088指令格式
3.1.1操作碼與地址碼
3.1.28086/8088的運算元
3.28086/8088指令定址方式
3.2.1數據定址方式
3.2.2轉移地址定址方式
3.38086/8088指令集及套用
3.3.1數據傳送類指令
3.3.2算術運算類指令
3.3.3邏輯運算和移位循環類指令
3.3.4字元串操作類指令
3.3.5控制轉移類指令
3.3.6處理器控制類指令
本章小結
習題
第4章8086/8088彙編語言程式設計
4.1彙編語言程式和彙編程式
4.1.1彙編語言源程式和機器語言目標程式
4.1.2彙編和彙編程式
4.1.3彙編語言程式的語句類型
4.28086/8088彙編語言中的標識符、運算符及操作符
4.2.1標識符
4.2.2運算符
4.2.3操作符
4.3偽指令
4.3.1數據定義偽指令
4.3.2符號定義偽指令
4.3.3段定義偽指令(SEGMENT/ENDS)
4.3.4過程定義偽指令(PROC/ENDP)
4.3.5當前地址計數器($)和定位偽指令(ORG)
4.4宏指令
4.4.1宏定義
4.4.2宏調用
4.4.3宏展開
4.5DOS和BIOS功能子程式調用
4.5.1DOS系統功能子程式調用
4.5.2BIOS基本I/O功能子程式調用
4.68086/8088彙編語言程式的基本架構
4.6.18086/8088彙編語言程式基本架構的特點
4.6.28086/8088彙編語言程式的基本架構
4.6.38086/8088彙編語言程式正確返回DOS作業系統的方法
4.78086/8088彙編語言程式設計
4.7.1順序結構程式設計示例
4.7.2分支結構程式設計示例
4.7.3循環結構程式設計示例
4.7.4子程式結構程式設計示例
本章小結
習題
第5章主存儲器
5.1半導體存儲器概述
5.1.1半導體存儲器的分類
5.1.2半導體存儲晶片的一般結構
5.1.3半導體存儲器的性能指標
5.2隨機存取存儲器(RAM)
5.2.1靜態RAM(SRAM)
5.2.2動態RAM(DRAM)
5.2.3PC記憶體條
5.3隻讀存儲器(ROM)
5.4存儲器接口技術
5.4.1存儲器晶片與CPU的連線
5.4.2存儲器片選控制方法
5.4.3存儲器擴展技術
本章小結
習題
第6章I/O控制技術
6.1I/O接口電路概述
6.1.1I/O接口電路的重要作用
6.1.2I/O接口電路的典型結構
6.1.3I/O接口的基本功能
6.1.4I/O接口的分類
6.28086/8088微機I/O連線埠的地址分配及地址解碼
6.2.18086微處理器的I/O連線埠的地址範圍
6.2.28086 微機I/O連線埠的地址分配
6.3數據傳送的控制方式
6.3.1程式控制傳送方式
6.3.2中斷傳送方式
6.3.3DMA(直接存儲器存取)傳送方式
6.3.4四種I/O方式的比較
6.4DMA控制器8237A及其套用
6.4.18237A接口信號與內部結構
6.4.2內部暫存器
6.4.38237A的初始化及實現
6.5微機I/O接口擴展及匯流排技術
6.5.1微機I/O接口擴展
6.5.2匯流排標準分類
6.5.3ISA工業標準匯流排
6.5.4PCI外圍器件互連匯流排
6.5.5USB通用串列匯流排
本章小結
習題
第7章8086的中斷系統
7.1中斷概述
7.28086/8088的中斷系統
7.2.18086/8088的中斷源
7.2.28086/8088回響中斷的過程
7.2.3硬體中斷的回響過程
7.3中斷類型與中斷向量表
7.3.1中斷類型及類型碼
7.3.2中斷向量及向量表
7.3.3中斷源的識別與判優
7.3.4對中斷請求INTR的回響時序
7.4可程式中斷控制器8259A
7.4.18259A的基本構成及引腳作用
7.4.2中斷優先權管理方式
7.4.38259A的級聯方式
7.4.48259A的控制字和初始化編程
7.4.58259A套用舉例
本章小結
習題
第8章可程式接口技術
8.1可程式並行接口晶片8255A
8.1.18255A的內部結構及其引腳信號
8.1.28255A的工作方式
8.1.38255A的初始化編程
8.1.48255A的編程套用
8.2可程式定時/計數器接口晶片8253
8.2.18253的主要特點及其套用
8.2.28253內部結構及其引腳信號
8.2.38253的控制字
8.2.48253的工作方式
8.2.58253的套用
8.3可程式串列接口晶片8250
8.3.1串列通信基礎
8.3.2串列異步通信接口標準
8.3.38250晶片的內部結構及其初始化
8.3.48250的套用
本章小結
習題
參考文獻