內容簡介
本書主要介紹了從8086到Pentium系列微處理器的結構、特點和相關技術,定址方式、指令系統及彙編語言程式設計,以及微型計算機各組成部分的原理、常用接口技術及其套用。本書以培養學生套用能力為主要目標,強調掌握基本知識和基本技術,以及分析問題和解決問題的方法,在傳統內容的基礎上力求反映微型計算機及微處理器的新技術。為了配合教師課堂教學和學生課後學習,本書配備了用Authorware、PPT和PDF等製作的全國多媒體課件大賽獲獎的
多媒體輔助教學課件,利用視頻和動畫幫助讀者理解所學內容。課件中還配有教學大綱和自測練習,使讀者明確整個學習內容,了解學習效果。
作者簡介
余春暄,
北京工業大學電子信息與控制工程學院副教授,主講《計算機原理與套用》課程20餘年,潛心教育教學研究,嘗試教學方法改革。自主設計開發的《“計算機原理及接口技術”多媒體輔助教學軟體》在2005年獲國家教委第五屆多媒體教學軟體設計大賽優秀獎,北京工業大學優秀教學媒體一等獎。2007年所指導的《組合定位數據採集系統》項目獲得第十屆“挑戰杯”全國大學生課外學術科技作品競賽一等獎。在總結多年教學經驗的基礎上2007年出版了《80x86/Pentium微機原理及接口技術》教材,2008年相繼出版了《80x86微機原理及接口技術習題解答與實驗指導》和《80x86/Pentium微機原理及接口技術(第2版)》,2009年《80x86/Pentium微機原理及接口技術(第2版)》被評為北京高等教育精品教材,2010年獲校級優秀教學獎。
目錄
出版說明
前言
第1章 計算機基礎
1.1 概述
1.1.1 微計算機的發展
1.1.2 常用術語
1.1.3 正文中使用的符號
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.3.4 計算機中的指令執行過程
1.4.1 流水線技術
1.4.2 高速緩衝存儲技術
1.4.3 CISC和RISC
1.4.4 多核心技術
1.5 習題與思考
第2章 80x86及Pentium微處理器
2.1 Intel 系列微處理器概述
2.2 8086/8088 微處理器
2.2.1 8086/8088的編程結構
2.2.2 8086/8088的工作模式與引腳定義
2.2.3 8086/8088 的時序與匯流排周期
2.2.4 8086/8088 的存儲器組織
2.2.5 8086/8088 的堆疊組織
2.2.6 8086/8088 的系統組織
2.3 80286到Pentium系列微處理器
2.3.1 微處理器相關技術概述
2.3.2 80x86微處理器
2.3.3 Pentium系列微處理器
2.3.4 雙核微處理器
2.4 習題與思考
第3章 80x86及Pentium指令系統
3.1 指令的結構
3.1.1 指令提供的信息
3.1.2 指令格式
3.2 定址方式
3.2.1 定址方式的定義
3.2.2 定址方式分類
3.2.3 數據型運算元定址方式
3.2.4 目標地址定址方式
3.3 8086/8088 指令系統
3.3.1 傳送類指令
3.3.2 算術運算類指令
3.3.3 邏輯運算類指令
3.3.4 位移類指令
3.3.5 轉移類指令
3.3.6 串操作類指令
3.3.7 處理器類指令
3.4 從80286到Pentium 增加指令介紹
3.4.1 80286的增強與增加指令
3.4.2 80386/80486的增強與增加指令
3.4.3 Pentium系列處理器的增加指令
3.5 習題與思考
第4章 彙編語言程式設計
4.1 程式語言概述
4.1.1 計算機語言的分類
4.1.2 MASM彙編語言
4.2 偽指令
4.2.1 彙編語言中數、符號、表達式的描述規範
4.2.2 處理器定義偽指令
4.2.3 模式定義偽指令
4.2.4 段定義偽指令
4.2.5 數據定義偽指令
4.2.6 符號定義偽指令
4.2.7 類型定義偽指令
4.2.8 過程定義偽指令
4.2.10 條件彙編偽指令
4.2.11 記錄與結構偽指令
4.2.12 模組定義偽指令
4.3 宏指令
4.3.1 宏指令定義
4.3.2 宏指令的套用
4.3.3 宏指令與子程式的區別
4.4 BIOS和DOS的功能調用
4.4.1 BIOS調用
4.4.2 DOS軟中斷
4.4.3 DOS系統功能調用
4.5 彙編語言程式設計與調試
4.5.1 彙編語言程式設計步驟
4.5.2 MASM彙編語言的調試方法
4.6 彙編語言程式設計基本方法
4.6.1 順序結構程式
4.6.2 分支結構程式
4.6.3 循環結構程式
4.6.4 子程式調用結構程式
4.6.5 綜合應用程式設計舉例
4.6.6 80x86應用程式設計舉例
4.7 彙編語言與C/C 語言的混合編程
4.7.1 內嵌模組方法
4.7.2 外調模組方法
4.8 習題與思考
5.1.1 微型計算機中存儲器的分類
5.1.2 半導體存儲器的分類
5.1.3 半導體存儲器的性能指標
5.1.4 計算機系統中常見的半導體存儲器
5.1.5 存儲卡技術
5.2 半導體存儲器結構與工作原理
5.2.1 半導體存儲器的基本組成
5.2.4 非易失讀/寫存儲器
5.3 半導體存儲器接口設計
5.3.1 存儲晶片的選擇
5.3.2 存儲器的地址分配
5.3.3 存儲器的地址解碼
5.3.4 存儲器與CPU的信號連線
5.3.5 存儲器接口設計舉例
5.4 80x86存儲器技術
5.4.2 80x86中的ROM重複和影子RAM
5.5 習題與思考
第6章 微型計算機接口技術
6.1 微型計算機接口結構與功能
6.1.1 接口的基本結構
6.1.2 接口的功能
6.1.3 80x86 PC系統中的I/O地址映射
6.2 微處理器與外設數據傳輸控制方式
6.2.1 直接程式傳輸
6.2.2 查詢程式傳輸
6.2.3 中斷傳輸
6.2.4 DMA傳輸
6.3 微型計算機的中斷系統
6.3.1 中斷控制方式的優點
6.3.2 與中斷有關的術語
6.3.3 中斷過程
6.3.4 80x86中斷系統
6.4 微型計算機功能擴展匯流排和接口標準
6.4.1 一些常用的匯流排術語
6.4.2 匯流排的分類
6.4.3 80x86系列微機中常用的匯流排和接口標準
6.5 習題與思考
第7章 簡單接口電路設計
7.1 接口電路概述
7.2.1 單個開關量輸出接口
7.2.2 多個開關量輸出接口
7.2.3 數碼顯示接口
7.3 開關量輸入接口設計
7.3.1 單個開關量輸入接口
7.3.2 多個開關量輸入接口
7.3.3 鍵盤接口
7.4 D/A轉換接口
7.4.1 D/A轉換原理
7.4.2 D/A轉換器技術參數
7.4.3 DAC 0832介紹
7.5 A/D轉換接口
7.5.1 A/D轉換原理
7.5.3 ADC 0809介紹
7.6 A/D和D/A轉換接口應注意的問題
7.7 習題與思考
第8章 可程式接口技術
8.1 可程式計數器8253/8254
8.1.1 8253/8254外部特點與功能
8.1.2 8253/8254內部結構與工作原理
8.1.3 8253/8254的控制字與初始化編程
8.1.4 8253/8254的工作方式
8.1.5 8253/8254套用舉例
8.2 並行通信接口8255A
8.2.1 8255A內部結構與引腳定義
8.2.2 8255A的工作方式及其初始化設定
8.2.3 8255A各工作方式的功能特點說明
8.2.4 8255A套用舉例
8.3 串列通信接口8250/8251
8.3.1 串列通信接口技術的概念
8.3.2 可程式異步通信接口 8250/16450
8.3.3 可程式串列通信接口晶片Intel 8251A
8.4.1 8259A概述
8.4.2 8259A的引腳特性
8.4.3 8259A內部結構
8.4.4 8259A的初始化編程
8.4.5 8259A的工作編程
8.4.6 8259A套用舉例
8.5.1 8237A的功能及引腳特性
8.5.2 8237A內部暫存器及讀寫操作
8.5.3 8237A初始化編程
8.5.4 8237A套用舉例
8.6 習題與思考
附錄
附錄A 7位ASCII碼編碼表
附錄B DEBUG的常用命令
附錄D 邏輯符號對照表
附錄E 8086/8088常用指令
簡單列表
附錄F 常用彙編語言偽指令
簡單列表
附錄G TD的常用命令
參考文獻