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