第1章微機系統(tǒng)概述.
1.1微機的發(fā)展與應用
1.1.1計算機的發(fā)展
1.1.2微機的發(fā)展
1.1.3微機的特點與應用
1.2計算機中的數據表示
1.2.1數制
1.2.2各種數制之間的轉換
1.2.3帶符號數的表示
1.2.4計算機中的編碼
1.3微機的系統(tǒng)組成
1.3.1微機的硬件系統(tǒng)
1.3.2微機的軟件系統(tǒng)
1.3.3主機板的組成
1.3.4存儲器空間的分配
1.3.5I/O空間的分配
1.4微處理器的內部結構
1.4.1微處理器的基本結構,
1.4.28088/8086的功能結構
1.4.38088/8086的寄存器結構
1.4.48088/8086的存儲器結構
1.5習題
第2章微處理器的指令系統(tǒng)
2.18088/8086的尋址方式
2.1.1操作數類型
2.1.2尋址方式
2.2指令系統(tǒng)
2.2.1數據傳送指令
2.2.2算術運算指令
2.2.3邏輯運算指令
2.2.4移位指令
2.2.5轉移指令
2.2.6字符串操作指令
2.2.7處理器控制指令
2.2.8中斷指令
2.3習題
第3章匯編語言程序設計
3.1匯編語言語句
3.1.1語句的類別與結構
3.1.2指令語句的操作數
3.1.3指令語句中的運算符和操作符
3.2偽指令
3.2.1數據定義與符號定義偽指令
3.2.2段定義偽指令
3.2.3模塊定義與通信偽指令
3.2.4過程定義偽指令
3.2.5條件匯編
3.2.6其他偽指令
3.2.7匯編語言程序的構造
3.2.8exe和com程序的比較
3.3常用的DOS與BIOS中斷功能調用
3.3.1DOS中斷與系統(tǒng)功能調用
3.3.2BIOS中斷功能調用
3.4匯編程序MASM的使用
3.4.1實驗環(huán)境
3.4.2匯編語言源程序上機操作過程
3.4.3調試工具DEBUG的使用
3.5順序程序設計
3.5.1存儲單元內容移位
3.5.2乘法運算
3.5.3屏蔽與置位
3.5.4拆字與合字
3.5.5數據與ASCII碼的相互轉換
3.5.6簡單算術運算
3.5.7查表
3.6分支程序設計
3.6.1單重分支
3.6.2多重分支
3.6.3用地址表實現分支
3.7循環(huán)程序設計
3.7.1循環(huán)程序的結構
3.7.2單重循環(huán)
3.7.3多重循環(huán)
3.8子程序設計
3.8.1子程序與調用程序
3.8.2子程序與主程序的參數傳遞
3.8.3子程序中寄存器的保護與恢復
3.9宏匯編
3.9.1宏定義與宏調用
3.9.2宏的使用
3.10模塊化的程序設計
3.10.1模塊化設計的原則
3.10.2模塊之間的組合與通信
3.10.3模塊化設計舉例
3.11匯編語言與高級語言的接口
3.11.1匯編語言與C語言的接口
3.11.2匯編語言與C語言的混合編程
3.11.3匯編語言與C語言的混合編程舉例
3.12實訓
3.12.1實訓目的
3.12.2實訓內容
3.12.3實訓過程
3.12.4實訓總結
3.13習題
第4章處理器的外部特性
4.18086的引腳信號和總線形成
4.1.18086的指令周期.總線周期和時鐘周期
4.1.28088/8086的兩種組態(tài)模式
4.1.3最小組態(tài)的引腳定義
4.1.4最小組態(tài)的總線形成
4.1.5最大組態(tài)的引腳定義
4.1.6最大組態(tài)的總線形成
4.28086的總線時序
4.2.1最小組態(tài)的總線時序
4.2.2最大組態(tài)的總線時序
4.3微機系統(tǒng)的總線
4.4習題
第5章存儲系統(tǒng)及半導體存儲器
5.1存儲系統(tǒng)與半導體存儲器的分類
5.1.1存儲系績
5.1.2半導體存儲器的分類
5.2隨機存取存儲器
5.2.1靜態(tài)RAM
5.2.2動態(tài)RAM
5.3只讀存儲器
5.3.1掩膜ROM
5.3.2可編程的ROM
5.3.3可擦除可編程的ROM
5.3.4電可擦除可編程的ROM
5.3.5閃速存儲器
5.4CPU與存儲器的連接
5.4.1地址譯碼器74LS138
5.4.2存儲器容量擴充技術
5.4.3存儲器芯片片選端的處理
5.5存儲系統(tǒng)
5.5.1IBMPC/XT的存儲系統(tǒng)
5.5.280X86擴展存儲器
5.5.3高速緩沖存儲器
5.6習題
第6章基本輸入/輸出接口
6.1I/O接口概述
6.1.1I/O接口的主要功能
6.1.2I/O接口
6.1.3I/O接口的編址方法
6.1.48088/8086的輸入/輸出指令
6.2I/O接口的數據傳送方式
6.2.1無條件傳送方式及其接口
6.2.2查詢傳送方式及其接口
6.2.3中斷傳送方式及其接口
6.2.4DMA傳送方式
6.3習題
第7章中斷系統(tǒng)
7.1概述..
7.1.1中斷系統(tǒng)的作用
7.1.2中斷源
7.2中斷的處理過程
7.2.1中斷請求與中斷屏蔽
7.2.2中斷優(yōu)先級排隊
7.2.3中斷響應
7.2.4中斷處理
7.3IBMPC中斷系統(tǒng)結構
7.3.18086/8088CPU的中斷結構體系
7.3.28086/8088中斷優(yōu)先級別對中斷源的管理
7.3.3IBMPC/XT的中斷控制邏輯
7.3.4IBMPC/AT的中斷控制邏輯
7.4Intel8259A可編程中斷控制器
7.4.18259A的框圖和引腳
7.4.2中斷觸發(fā)方式和中斷響應過程
7.4.3工作方式
7.4.4屏蔽中斷源的方式
7.4.5結束中斷處理的方式
7.4.6中斷級聯方式
7.4.78259A初始化命令字和操作方式命令字
7.5中斷程序舉例
7.5.1IBMPC/XT對8259A的初始化
7.5.2IBMPC/AT對8259A的初始化
7.6實訓
7.6.1實訓目的
7.6.2實訓內容
7.6.3實訓過程
7.7習題
第8章定時控制接口
8.18253/8254定時/計數器
8.1.18253/8254概述
8.1.28253/8254的內部結構和引腳
8.1.38253/8254的工作方式
8.1.48253/8254的編程
8.28253/8254在IBMPC系列機的應用
8.2.1通道0的應用
8.2.2通道1的應用
8.2.3通道2的應用
8.2.4軟件延時
8.3實訓
8.3.1實訓目的
8.3.2實訓內容
8.3.3實訓過程
8.4習題
第9章DHA控制接口
9.1DMA控制器8237A
9.1.1DMA概述
9.1.2DMA控制器8237A的引腳功能
9.1.38237A的工作方式
9.1.48237A的寄存器
9.1.58237A的編程
9.28237A的應用
9.2.18237A在IBMPC上的應用
9.2.28237A應用舉例
9.3習題
第10章并行接口
10.1并行接口電路8255A
10.1.18255A的內部結構和引腳
10.1.28255A的工作方式
10.1.38255A的編程
10.2鍵盤及其接口
10.2.1獨立式鍵盤
10.2.2行列式鍵盤
10.3LED數碼管及其接口
10.3.1LED數碼管的靜態(tài)顯示
10.3.2LED數碼管的動態(tài)顯示
10.4并行打印機接口
10.4.1打印機接口信號
10.4.2打印機適配器
10.4.3打印機驅動程序
10.5實訓
10.5.1實訓目的
10.5.2實訓內容
10.5.3實訓過程
10.6習題
第11章串行通信接口
11.1串行通信基礎
11.1.1串行通信和并行通信
11.1.2同步串行通信和異步串行通信
11.1.3有關串行通信的幾個問題
11.2可編程異步串行接口芯片8250/16550
11.2.18250/16550概述
11.2.28250/16550的引腳
11.2.38250/16550的寄存器
11.2.48250/16550的編程
11.3可編程串行接口芯片8251
11.3.18251概述
11.3.28251的引腳功能
11.3.38251的工作方式
11.3.48251的控制字與狀態(tài)字
11.3.58251的編程應用
11.4常用的通信接口
11.4.1RS-232C的引腳功能
11.4.2RS-232C的電平轉換電路
11.4.3RS-423A接口
11.4.4RS-422A接口
11.4.5RS-485接口
11.5VisualBasic與串行通信
11.5.1VB的Comm控件
11.5.2簡單的串行通信程序
11.5.3較完備的串行通信程序
11.6實訓
11.6.1實訓目的
11.6.2實訓內容
11.6.3實訓過程
11.7習題
第12章高檔微處理器介紹
12.1高性能微機技術簡介
12.1.1流水線技術
12.1.2RISC.SIMD簡介
12.1.3MMX.SSE.SSE2技術
12.280X86/Pentium微處理器與新增指令簡介
12.2.180286微處理器結構和新增指令
12.2.280386微處理器結構和新增指令
12.2.380486微處理器結構和新增指令
12.2.4Pentium系列微處理器結構和新增指令
12.3習題
附錄A80386指令系統(tǒng)
附錄B常用DOS功能調用(INT21H)
附錄C常用ROM-BIOS功能調用
參考文獻...