第一章 80X86的寄存器及指令系统
1.1 80386处理器概述
1.1.1 寄存器
1.1.2 寄存器使用实例
1.2 指令系统
1.2.1 寻址方式
1.2.2 指令系统
1.2.3 数据传送指令
第二章 保护模式程序设计
2.1 保护模式概述
2.2 进入保护模式
2.3 任务转换
2.4 分页内存管理
2.4.1 分页的功能
2.4.2 页保护
2.4.3 分页实例
2.5 虚拟86方式
第三章 用汇编语言编写Win32应用程序
3.1 在C/C++中插入汇编指令
3.2 编写Win32汇编程序
3.2.1 Win32汇编编程入门实例
3.2.2 中级编程实例
3.2.3 编写动态链接库
3.2.4 编写控制台应用程序
3.3 编写虚拟设备驱动程序
3.3.1 VxD概述
3.3.2 动态VxD
3.3.3 静态VxD
第四章 Windows 95/98/NT内存管理
4.1 Windows 95/NT内存布局
4.2 操纵内存
4.2.1 虚拟内存
4.2.2 堆管理
4.2.3 内存映射文件
4.3 写时拷贝
4.4 在Windows 95里读写物理内存
第五章 进程和线程
5.1 Win32进程
5.2 WinMain函数的入口
5.3 建立线程和进程
5.4 线程调度和使用
5.5 写入远程进程
5.6 钩子过程
第六章 中断与I/O操作
6.1 80X86的中断与异常
6.2 结构化异常处理
6.3 硬件中断的映射
6.4 给软中断挂钩
6.5 虚拟化IRQ
6.6 I/O操作
6.6.1 I/O操作概述
6.6.2 Windows 9X的I/O操作
第七章 文件系统
7.1 Windows 9X的FAT和长文件名
7.2 文件操作
7.2.1 建立文件
7.2.2 定位文件指针函数
7.2.3 写文件
7.2.4 读文件
7.2.5 关闭文件
7.2.6 例程
7.3 Windows NT下绝对磁盘的读写
7.4 Windows 9X下绝对磁盘的读写
7.4.1 在Win32程序中调用DOS功能
7.4.2 DOS功能调用Int 21H的7305H功能
7.4.3 使用Device1oControl的VWIN32-DIOC-DOS-DRIVEINFO功能
7.4.4 例程
7.4.5 Windows 95中读写物理磁盘
第八章 图形及界面编程
8.1 图形接口API
8.2 菜单
8.3 子窗口
8.4 DirectX
8.4.1 COM对象在内存中的表示
8.4.2 DirectDraw
8.5 遍历窗口
第九章 PE文件格式
9.1 PE文件结构
9.1.1 DOS插桩程序
9.1.2 NT映像头
9.1.3 节表
9.1.4 节
9.2 PE文件查看器
9.2.1 Tasm的文件查看器
9.2.2 Windows“快速查看”
9.2.3 PEDump文件查看器
附录
A.1 系统环境设置
A.2 用Masm编写Windows程序
A.3 Pentium汇编指令
A.4 MMX指令和寄存器