《微機原理與接口技術》(編者張穎超、葉彥斐等)是根據電氣與電子信息類本科專業的共同要求組織編寫的,共13章,分為原理篇和接口篇。
原理篇包括微型計算機基礎、8088/8086 CPU及其指令系統、匯編語言程序設計、存儲器技術、輸入/輸出技術、中斷技術、總線技術等。指令系統和匯編語言部分均引入了與C語言的比較內容和DEBUG調試結果截圖的比較的同時保證了比較內容的相對獨立性。
接口篇以自動氣象站設計為例,導入了8259A、8253、8255A、8251A等可編程接口芯片和A/D轉換器。
《微機原理與接口技術》內容深入淺出,通過案例導入、問題牽引、比較學習、點線面循序漸進等方式,實現了理論與應用的有機融合,使《微機原理與接口技術》具有較強的可讀性。
原理篇
第1章 微型計算機基礎
1.1 微型計算機發展概述
1.1.1 微型計算機的發展
1.1.2 微型計算機的特點
1.2 微型計算機系統的組成、結構與工作過程
1.2.1 微型計算機系統的組成與結構
1.2.2 微機系統的工作過程
1.3 常用數制與編碼表示方法
1.3.1 計算機中常用的數制
1.3.2 計算機中信息的編碼表示
1.4 微型計算機中的數據表示方法
思考題與習題
第2章 8086/8088微處理器
2.1 8086/8088微處理器特點
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.3 8086/8088 CPU工作模式和引腳
2.3.1 8086/8088最小工作模式
2.3.2 8088最大工作模式
2.4 8088的總線時序
2.4.1 最小工作模式典型時序
2.4.2 最大工作模式典型時序
2.5 微型計算機系統組成
2.6 高性能微機技術簡介
2.6.1 流水線技術
2.6.2 RISC、SIMD簡介
2.6.3 MMX、SSE、SSE2技術
思考題與習題
第3章 80X86微處理器指令系統
3.1 尋址方式
3.2 指令系統
3.2.1 數據傳送指令
3.2.2 算術運算指令
3.2.3 邏輯運算指令
3.2.4 移位指令和循環移位指令
3.2.5 處理器控制指令
3.3 32位微處理器指令系統
3.3.1 32位微處理器寄存器結構
3.3.2 32位微處理器操作模式和指令特點
思考題與習題
第4章 匯編語言程序設計
4.1 匯編語言基礎
4.1.1 匯編語言的語句組成
4.1.2 常數與表達式
4.1.3 標識符
4.1.4 定義數據
4.1.5 分析操作符與合成操作符
4.1.6 符號定義
4.2 順序程序設計
4.2.1 最簡單的匯編程序
4.2.2 包含多個段的匯編程序
4.3 分支程序設計
4.3.1 轉移指令
4.3.2 分支程序舉例
4.4 循環程序設計
4.4.1 循環程序的基本結構
4.4.2 循環指令
4.4.3 循環程序舉例
4.5 DOS系統功能調用
4.6 子程序設計
4.6.1 調用與返回指令
4.6.2 過程定義
4.6.3 參數和結果傳遞的問題
4.6.4 子程序設計舉例
4.7 字符串處理
4.7.1 字符串操作指令
4.7.2 重復指令前綴
4.7.3 程序舉例
4.8 碼轉換程序設計
4.8.1 十六進制數到ASCII碼的轉換
4.8.2 二進制位串到ASCII串的轉換
4.8.3 ASCII碼到十六進制數的轉換
思考題與習題
第5章 存儲器技術
5.1 存儲器概述
5.1.1 存儲器分類
5.1.2 存儲器性能指標
5.1.3 存儲器系統結構
5.2 隨機讀寫存儲器
5.2.1 靜態RAM
5.2.2 動態RAM
5.3 CPU與存儲器的連接
5.3.1 存儲器擴展
5.3.2 存儲器譯碼
5.4 現代微機的存儲體系
5.4.1 Cache-主存存儲層次
5.4.2 主輔存存儲層次
5.4.3 并行主存系統及新型RAM
思考題與習題
第6章 輸入/輸出接口技術
6.1 I/O接口概述
6.2 I/O端口及其編址方法
6.3 輸入/輸出方式及其接口
6.3.1 程序控制傳輸方式
6.3.2 中斷傳輸方式
6.3.3 DMA方式
6.3.5 4種I/O方式的比較
思考題與習題
第7章 中斷技術
7.1 中斷的基本概念及其應用
7.2 中斷系統的功能和中斷優先級
7.3 8086/8088的中斷操作
7.4 中斷響應過程與時序
7.4.1 硬件中斷的響應過程和中斷服務
7.4.2 軟件中斷的響應過程
思考題與習題
第8章 總線技術
8.1 總線概述
8.2 總線控制
8.2.1 總線仲裁
8.2.2 總線握手
8.3 常用總線標準
8.3.1 ISA總線
8.3.2 PCI總線
8.3.3 USB 總線
8.3.4 IEEE 1394總線
8.3.5 SCSI 總線
8.3.6 AGP 總線
思考題與習題
接口篇
第9章 中斷控制器8259A
9.1 8259A的主要功能及結構
9.2 8259A的工作過程
9.3 8259A的中斷管理
9.4 8259A的編程
9.4.1 初始化命令字
9.4.2 初始化的程序流程
9.4.3 操作命令字
9.5 8259A的應用舉例
思考題與習題
第10章 可編程定時/計數器
10.1 8253的引腳功能和編程結構
10.2 8253的編程
10.3 8253的工作方式
10.3.1 方式0
10.3.2 方式1
10.3.3 方式2
10.3.4 方式3
10.4.5 方式4
10.3.6 方式5
10.3.7 6種工作方式的比較
10.4 8253的綜合應用舉例—自動氣象站瞬時風速和降雨量測量
10.5 8254芯片
思考題與習題
第11章 可編程并行接口芯片8255A
11.1 并行接口概述
11.2 8255A概述
11.3 8255的工作過程分析
11.4 并行接口應用舉例
11.4.1 8255作為打印機接口
11.4.2 8255在自動氣象站中的應用—風向信息采集、鍵盤和顯示接口
思考題與習題
第12章 串行通信與可編程接口芯片8251
12.1 串行通信基礎
12.1.1 串行通信方式
12.1.2 數據傳送方式
12.1.3 信號傳輸方式
12.1.4 串行接口標準
12.2 可編程串行接口芯片8251A
12.2.1 8251A概述
12.2.2 8251A初始化編程
12.2.3 8251A應用舉例
思考題與習題
第13章 A/D、D/A轉換技術及其接口設計
13.1 (D/A)轉換器及其與主機的接口
13.1.1 D/A轉換器的基本組成
13.1.2 D/A轉換原理
13.1.3 D/A轉換器的的主要技術指標及選用要點
13.1.4 DAC0832
13.1.5 使用D/A轉換器時應注意的幾個問題
13.1.6 串行接口D/A轉換器
13.1.7 D/A轉換器應用舉例—D/A轉換器用于波形發生
13.2 模數轉換器及其與主機的接口
13.2.1 A/D轉換接口
13.2.2 A/D轉換原理
13.2.3 借助計算機的軟硬件資源實現A/D轉換
13.2.4 A/D 轉換器的主要技術指標、選擇原則
13.2.5 模數(A/D)轉換器ADC0809
13.2.6 12位A/D轉換器AD574
13.2.8 自動氣象站集成設計
思考題與習題
附錄A DEBUG的使用及匯編程序的編寫與調試
A.1 查看CPU和內存,尋址方式驗證
A.2 編程、編譯、連接、跟蹤匯編程序
附錄B ASCII編碼表
附錄C 8086指令集
附錄D IBM PC中斷號列表
附錄E 常用DOS功能調用(INT 21H))
附錄F 常用BIOS功能調用
附錄G 基本邏輯門電路圖形符號對照表
參考文獻