《微機原理與接口技術(第二版)/普通高等教育“十一五”國家能規劃教材》以Intel公司生產的8086/8088 CPU為核心,詳細介紹匯編語言程序設計技術、系統總線形成、存儲器設計、常用和專用芯片的接口技術及其應用編程方法。
在匯編語言程序設計中,分別介紹計算機中的數制和碼制、補碼的運算規則、數據和轉移地址的尋址方式、8086/8088的指令系統,著重介紹匯編語言的編程技術,并結合示例介紹許多實際應用編程技巧,強調匯編語言中指針的使用。在接口技術中,介紹8086/8088系統總線的形成、常用芯片與系統總線的接口、專用芯片的接口與工作方式控制、中斷技術及其應用,重點介紹存儲器的設計和專用芯片的應用設計,結合示例介紹一些實際應用系統的設計方法。
前言
第1章 數制與碼制
1.1 數制表示及其轉換
1.2 二進制數的運算規則
1.3 有符號數的表示
1.4 有符號數的運算及其溢出規則
1.5 BCD編碼方法及其運算
1.6 ASCII編碼方法
1.7 小結
習題
第2章 8086CPU結構與功能
2.1 微處理器的外部結構
2.2 微處理器的內部結構
2.3 微處理器的功能結構
2.4 微處理器的寄存器組織
2.5 微處理器的存儲器和I/O組織
2.6 小結
習題
第3章 8086CPU指令系統
3.1 匯編語言指令
3.2 8086指令分類
3.3 數據與轉移地址的尋址方式
3.4 數據傳送類指令
3.5 算術運算類指令
3.6 邏輯運算類指令
3.7 移位類指令
3.8 標志位操作指令
3.9 轉移指令
3.10 循環控制指令
3.11 子程序調用返回指令
3.12 中斷調用與返回指令
3.13 字符串操作指令
3.14 輸入輸出指令
3.15 其他指令
3.16 宏指令
3.17 小結
習題
第4章 匯編語言程序設計
4.1 匯編語言程序設計基礎
4.2 源程序的匯編、鏈接與調試
4.3 分支程序設計技術
4.4 循環程序設計技術
4.5 子程序設計技術
4.6 綜合程序設計示例
4.7 小結
習題
第5章 總線及其形成
5.1 總線定義及分類
5.2 幾種常用芯片
5.3 8086的引腳功能及時序
5.4 系統總線的形成
5.5 8088與8086的差異
5.6 小結
習題
第6章 存儲器設計
6.1 存儲器分類
6.2 存儲器主要技術指標
6.3 幾種常用存儲器芯片介紹
6.4 擴展存儲器設計
6.5 多端口存儲器設計
6.6 小結
習題
第7章 常用芯片的接口技術
7.1 I/O接口概述
7.2 外設接口的編址方式
7.3 輸入/輸出的基本方式
7.4 常用芯片的接口技術
7.5 小結
習題
第8章 中斷系統與可編程中斷控制器8259A
8.1 中斷的基本概念
8.2 8086的中斷系統
8.3 可編程中斷控制器8259A及其應用
8.4 小結
習題
第9章 定時/計數器8253應用設計
9.1 8253的引腳功能及特點
9.2 8253的原理結構及工作原理
9.3 8253的控制字及工作方式
9.4 8253與系統總線的接口方法
9.5 8253的應用設計
9.6 小結
習題
第10章 并行接口芯片8255A應用設計
10.1 8255A的引腳功能及特點
10.2 8255A的原理結構及工作原理
10.3 8255A的控制字及工作方式
10.4 8255A與系統總線的接口方法
10.5 8255A的應用設計
10.6 小結
習題
第11章 實際應用接口的設計與編程
11.1 控制系統中的模擬接口
11.2 數模轉換器芯片DAC及其接口技術
11.3 模數轉換芯片(ADC)及其接口技術
11.4 鍵盤接口
11.5 鼠標接口
11.6 顯示器接口
11.7 打印機接口
11.8 光電隔離輸入/輸出接口
11.9 電機接口
11.10 小結
習題
參考文獻
附錄
附錄A 8086/8088指令系統
附錄B DOS中斷INT 21H功能列表
附錄C 例題索引