前言
第1章 简介
资料的来源
系统类型
程序员的系统框图
第2章 开发PC内幕
简介
反汇编
反汇编BIOS
IOSPY-I/O端口监视器TSR
UNPC-I/O端口浏览器
第3章 CPU和内幕指令
基本输入输出块
从端口输入
警告
指令定时
定时方面的难题
与I/O有关的CPU模式
通过C和C++访问硬件
CPU系列归纳
内幕指令
使用LOOADALL-
寄存器细节
隐藏的地址空间
内电路模拟
CPU重启
第4章 系统与设备检测
简单的方法
系统检测
CPU信息
第5章 适配卡的开发
ROM表头和初始化
MCA ROM扫描
设置ROM大小和开始地址
ROM代码
获得必要RAM的决窍
选择I/O端口号
很多端口
隐去ROM和RAM
开关与跳线
即插即用
第6章 BIOS数据和其他固定数据区
BlOS数据区
扩展BIOS数据区
显示器内存
适配器ROM和LIMB内存
第7章 中断向量表
中断向量表与数据描述
第8章 键盘系统
基本操作
AT上的一个典型的按键操作
PC/XT上一个典型的按键操作
控制器通信
键盘到主板的数据
AT上主板到键盘的数据
低级键盘BIOS
键盘BlOS——级
键盘BIOS数据区
热键及访问未定义键
扫描码
国外的键盘
扩展内存的A20访问
警告
键盘的连接和信号
端口归纳
端口细节
第九章 视频系统
第十章 软盘系统
第十一章 硬盘系统
第十二章 串行口
第十三章 系统功能
第十四章 并行口和屏幕打印
第十五章 CMOS内存和实时时钟
第十六章 系统时钟
第十七章 中断控制和NMI
第十八章 DMA服务和DRAM刷新
附录A章 软件包中的程序
附录B章 术语表