目录 1
上篇 1
第1章80286概要及特性 1
1.1 80286概述 1
1.2 80286的动作模式 1
1.3 80286寄存器构成 2
1.4 实地址模式80286与8086的差别 5
第2章80286存储器管理机制 8
2.1 存储器管理与虚拟存储 8
2.2 描述符表和地址变换 8
2.3 描述符 10
2.3.1 一般段描述符 12
2.3.2 系统描述符 13
2.3.3 特殊段描述符 14
2.3.4 门(GATE)描述符 15
第3章保护功能与控制转移 19
3.1 保护功能的作用 19
3.2 存储器保护功能 20
3.3 任务内的控制转移 22
3.4 控制转移中的堆栈 24
3.5 I/O特权级别 25
3.6 特殊的控制转移 25
第4章任务管理和中断处理 27
4.1 TSS任务状态段 27
4.2 任务切换 28
4.3 任务链接和嵌套 30
4.4.1 中断门、陷阱门及任务门 32
4.4 中断和异常处理 32
4.4.2 使用任务门的中断处理 33
4.5 保护模式中断向量 34
4.6异常错误码 35
第5章虚拟存储管理 37
5.1 何谓虚拟存储 37
5.2 80286的虚拟存储设计 38
第6章80286保护模式切换方法 41
6.1 概述 41
6.2 80286的追加指令 42
6.3 实地址模式到保护模式的切换 45
6.4 保护模式切换程序实例分析 47
第7章保护模式监控程序编程技术 51
7.1 监控程序功能概要 51
7.2 调试程序存储器配置 52
7.3 保护模式状态下的存储器访问 53
第8章保护模式多任务监控内核程序设计 77
8.1 多任务监控程序的功能 77
8.2 任务控制 78
8.3 时钟中断 82
8.4 信号灯控制 83
8.5 初始化处理 86
第9章利用BIOS功能实现CPU模式切换 112
9.1 利用BIOS功能调用从实模式切换到保护模式 112
9.2 利用BIOS从保护模式切换到实地址模式 113
9.3 “SHUTDOWN”操作处理分析 115
9.4 9号“SHUTDOWN”的处理分析 116
9.5 利用BIOS进行CPU模式切换的程序实例 118
10.1 通过BIOS调用访问扩展存储器 129
10.1.1 BIOS功能调用“块移动”的使用方法 129
第10章 DOS状态下保护模式存储器的访问技术 129
10.1.2 取得保护模式扩展存储器的大小 131
10.1.3 使用“块移动”的注意事项 131
10.2 “块移动”功能的使用实例 132
10.2.1 扩展存储器内容显示程序 133
10.2.2 扩展存储器RAM磁盘驱动程序 133
第11章MS-DOS保护模式多任务程序编程实例 144
11.1 概述 144
11.2 并行处理概要 144
11.3 多任务程序的构成 146
11.3.1 任务控制程序的结构 147
11.3.2 系统调用的处理内容 147
11.3.3 I/O设备驱动程序 149
11.4 程序汇编和改进 150
11.3.5 用户任务 150
11.3.4 实模式任务与INT20H和INT21H的处理 150
下篇 180
第12章80386的特性和动作模式 180
12.1 80386的动作模式 180
12.2 80386的寄存器构成 181
12.3 80386的实地址模式 182
第13章80386保护模式机构分析 183
13.1 虚拟地址与物理地址 183
13.2描述符表 183
13.3描述符结构 184
13.4 存储器段描述符解释 187
13.5 段选择寄存器 187
13.6 中断描述符表IDT 190
13.7 页式映射机构 192
14.1 保护模式的转换过程 195
第14章80386保护模式程序设计技术及实例 195
14.2 80386保护模式程序实例 196
14.3 保护模式存储器空间的利用及程序设计 199
第15章80386虚拟86模式的功能 207
15.1 什么是虚拟86模式 207
15.2 保护模式与虚拟86模式的差别 207
15.3 使用任务状态段TSS 208
15.4 在实地址模式存储器中运行虚拟86模式程序 209
第16章80386的中断处理 215
16.1 概述 215
16.2 实模式中断和保护模式中断处理 215
16.3 在保护模式下使用MS-DOS功能调用 215
16.7 一般保护异常的处理流程(IRET时) 218
16.6 一般保护异常的处理流程(INT NN时) 218
16.5 硬件中断的处理流程 218
16.4 中断处理流程 218
16.8 中断处理模块的详细说明 219
第17章80386的页式映射功能 228
17.1 页式映射的地址变换过程 228
17.2 使用页式映射功能执行虚拟86模式程序 228
17.3 程序的解释说明 229
17.4 地址线的变换方法 230
第18章虚拟86模式程序和实地址模式程序内存共驻及其相互通信 238
18.1概述 238
18.2 程序的处理流程 238
18.3 函数描述 239
18.4 实地址模式程序和保护模式程序 240
18.5 虚拟86模式控制程序 242
18.6 程序的编制技术 245