第0章 計算基礎
0.1 記數(shù)和編碼系統(tǒng)
0.2 計算機內部的工作原理
0.3 CPU的發(fā)展簡史
0.4 小結
0.5 習題
0.6 復習題答案
第1章 80x86微處理器
1.1 80x86系列微處理器簡介
1.2 8088/8086的內部機制
1.3 匯編編程簡介
1.4 程序段簡介
1.5 有關80x86中段的補充說明
1.6 80x86的尋址方式
1.7 小結
1.8 習題
1.9 復習題答案
第2章 匯編語言編程方法
2.1 偽指令和實例程序
2.2 程序的匯編. 連接和運行
2.3 更多的實例程序
2.4 控制轉移指令
2.5 數(shù)據(jù)類型和數(shù)據(jù)定義
2.6 完整段定義
2.7 EXE文件和COM文件
2.8 小結
2.9 習題
2.10 復習題答案
第3章 算術和邏輯指令及其程序
3.1 無符號數(shù)的加法和減法
3.2 無符號數(shù)的乘法和除法
3.3 邏輯指令及示例程序
3.4 BCD和ASCII運算數(shù)及其指令
3.5 旋轉指令
3.6 C語言的按位操作
3.7 小結
3.8 習題
3.9 復習題答案
第4章 利用匯編和C語言來進行BIOS和DOS編程
4.1 利用BIOS的函數(shù)INT 10H編寫程序
4.2 DOS中斷21H
4.3 INT 16H的鍵盤編程
4.4 C語言中的中斷編程
4.5 小結
4.6 習題
4.7 復習題答案
第5章 宏和鼠標
5.1 宏的定義與用法
5.2 借助于INT 33H來對鼠標編程
5.3 小結
5.4 習題
5.5 復習題答案
第6章 帶符號數(shù). 字符串與表
6.1 帶符號數(shù)的算術運算
6.2 字符串和表的運算
6.3 小結
6.4 習題
6.5 復習題答案
第7章 模塊. 模塊化與C語言編程
7.1 模塊的編寫和連接
7.2 一些十分有用的模塊
7.3 在模塊之間傳遞參數(shù)
7.4 在C語言中結合使用匯編語言
7.5 小結
7.6 習題
7.7 復習題答案
第8章 386/486計算機的32位編程技術
8.1 實模式下的80386/80486型計算機
8.2 一些簡單的386/486程序
8.3 80x86系列的性能比較
8.4 小結
8.5 習題
8.6 復習題答案
第9章 8088, 80286微處理器和ISA總線
9.1 8088微處理器
9.2 輔助芯片8284和8288
9.3 ISA總線的8位部分
9.4 80286微處理器
9.5 16位ISA總線
9.6 小結
9.7 習題
9.8 復習題答案
第10章 存儲器及其接口技術
10.1 半導體存儲技術簡介
10.2 存儲器地址解碼
10.3 IBM PC的存儲器映射表
10.4 RAM和ROM中的數(shù)據(jù)完整性
10.5 16位存儲器的接口技術
10.6 ISA總線的存儲器接口技術
10.7 小結
10.8 習題
10.9 復習題答案
第11章 I/O和8255——ISA總線接口技術
11.1 8088的I/O指令
11.2 I/O地址的解碼和設計
11.3 x86 PC中的I/O地址映射表
11.4 8255 PPI芯片
11.5 PC接口實驗臺和總線擴展器
11.6 利用C/C++和VB實現(xiàn)的I/O編程
11.7 ISA總線中的8位和16位I/O時序
11.8 小結
11.9 習題
11.10 復習題答案
第12章 液晶顯示器. 電機. 模數(shù)轉換器以及傳感器與PC的接口技術
12.1 液晶顯示器與PC的接口技術
12.2 步進電機與PC的接口技術
12.3 DAC與PC的接口技術
12.4 ADC與PC的接口技術
12.5 小結
12.6 習題
12.7 復習題答案
第13章 8253/54定時器和音樂
13.1 8253/54定時器的簡介和初始化
13.2 8253/54定時器在IBM PC中的連接方式和編程方法
13.3 在IBM PC上生成音樂
13.4 8253/54輸出的波形
13.5 小結
13.6 習題
13.7 復習題答案
第14章 中斷和8259芯片
14.1 8088/86中斷
14.2 IBM PC和MS DOS的中斷分配
14.3 8259可編程中斷控制器
14.4 8259在IBM PC/XT中的應用
14.5 80286與更高級80x86 PC的中斷
14.6 小結
14.7 習題
14.8 復習題答案
第15章 直接存儲器訪問:8237 DMA芯片
15.1 DMA的概念
15.2 8237 DMA芯片編程
15.3 8237 DMA在IBM PC/XT中的連接
15.4 使用8237的通道0刷新DRAM
15.5 基于80x86的PC AT型計算機中的DMA
15.6 小結
15.7 習題
15.8 復習題答案
第16章 視頻和視頻適配器
16.1 顯示器和顯示適配器的原理
16.2 視頻適配器和文本模式編程
16.3 使用INT 10H進行文本模式編程
16.4 圖形和圖形編程
16.5 小結
16.6 習題
16.7 復習題答案
第17章 串行數(shù)據(jù)通信和16450/8250/51芯片
17.1 串行通信基礎
17.2 使用DOS和BIOS訪問IBM PC的COM端口
17.3 在IBM PC中與NS8250/16450 UART的連接
17.4 Intel 8251 USART和同步通信
17.5 小結
17.6 習題
17.7 復習題答案
第18章 鍵盤和打印機接口
18.1 鍵盤與CPU的接口技術
18.2 PC鍵盤接口技術和編程
18.3 IBM PC的打印機與打印機接口技術
18.4 并行端口中的雙向數(shù)據(jù)總線
18.5 小結
18.6 習題
18.7 復習題答案
第19章 軟盤. 硬盤和文件
19.1 軟盤的組織結構
19.2 硬盤
19.3 磁盤文化編程
19.4 小結
19.5 習題
19.6 復習題答案
第20章 80x87數(shù)學協(xié)同處理器
20.1 數(shù)學協(xié)同處理器和IEEE浮點數(shù)
20.2 80x87指令和程序設計
20.3 IBM PC/XT中的8087硬件連接
20.4 80x87指令和定時
20.5 小結
20.6 習題
20.7 復習題答案
第21章 386微處理器:實模式與保護模式
21.1 實模式下的80386微處理器
21.2 80386的硬件視圖
21.3 80386的保護模式
21.4 小結
21.5 習題
21.6 復習題答案
第22章 高速存儲器接口技術與高速緩存
22.1 80x86的存儲器周期時間
22.2 頁模式. 靜態(tài)列模式和半字節(jié)模式DRAM
22.3 高速緩沖存儲器
22.4 EDO. SDRAM與RAMBUS存儲器
22.5 小結
22.6 習題
22.7 復習題答案
第23章 486. Pentium. Pentium Pro和MMX
23.1 80486微處理器
23.2 Intel Pentium處理器
23.3 RISC體系結構
23.4 Pentium Pro處理器
23.5 MMX技術
23.6 Intel x86中的處理器識別
23.7 小結
23.8 習題
23.9 復習題答案
第24章 MS DOS結構. TSR和設備驅動程序
24.1 MS DOS結構
24.2 TSR和設備驅動程序
24.3 小結
24.4 習題
24.5 復習題答案
第25章 MS DOS存儲器管理
25.1 80x86 PC存儲器術語和概念
25.2 DOS存儲器管理以及高端存儲器加載
25.3 小結
25.4 習題
25.5 復習題答案
第26章 IC技術以及系統(tǒng)設計考慮因素
26.1 IC技術概述
26.2 IC界面連接和系統(tǒng)設計考慮因素
26.3 DRAM中的數(shù)據(jù)完整性與錯誤檢測
26.4 小結
26.5 習題
26.6 復習題答案
第27章 ISA. PCI和USB總線
27.1 ISA總線
27.2 PCI局域總線
27.3 USB端口
27.4 小結
27.5 習題
27.6 復習題答案
第28章 用C/C++編寫DOS. BIOS的硬件程序
28.1 用C為BIOS和DOS中斷編程
28.2 用C/C++為PC硬件編程
28.3 小結
28.4 習題
28.5 復習題答案
附錄A 調試程序設計
附錄B 80x86指令和時鐘
附錄C 匯編器指令及命名規(guī)則
附錄D DOS中斷類型21H和33H功能列表
附錄E BIOS中斷
附錄F ASCII碼
附錄G I/O地址映射表
附錄H IBM PC/PS BIOS數(shù)據(jù)區(qū)
附錄I 數(shù)據(jù)表
參考文獻