第一章 80286和本书 1
关於80286 2
关於80286的架构 3
80286的运作效能 4
关於本书 6
第二章 工作转换及特权等级介绍 9
具有能力的286 11
现行特权等级 13
软体设计的新范围 14
多重事务使用 16
特权等级的使用 17
系统设计映射的结构 18
调整系统的属性 19
事务间的移动 20
程式设计师的小指令 20
微处理机的大跃进 21
特权等级控制事务的可亲性 21
合成处理器及多重事务处理 22
横越特权等级 23
更高等级的额外特权 23
往更高特权等级的间门 24
透明的特权转移 26
新架构的结构 27
第三章 真实位址模式及保护的虚拟位址型式介绍 29
真实位址模式:对真实位址8086软体 31
8086/8088指令超集合 32
建立管道到防护模式 33
赋能在防护的虚拟位址模式 33
防护模式赋能了所有的结构 36
原始码的相容性 37
防护虚拟位址模式:新的能力 37
描述符扮演的角色 38
发展防护模式的新共用程式 39
第四章 应用程式师的资源 41
资源概述 42
处理机与协同处理机的资源 42
暂存器资源 45
80286的一般功能暂存器 45
80287一般数值暂存器 48
数值暂存器的堆叠安排 48
80286分段暂存器 50
80286指令指标 52
80286旗标语 53
应用暂存器摘要 55
运算元位址的定义 56
记忆体存放资料 57
暂存值的暂存器模式 58
常数的立即模式 62
串列单位元的暂存器间接模式 63
程式流程的位址模式 67
控制流程的记忆体值接模式 67
变动地传递指标的暂存器间接模式 70
资料型态 71
宣告运算元所占记忆体空间 72
符号整数 73
布宁值 73
非符号整数 75
浮点数值 76
位址指标 79
摘要 80
第五章 系统程式设计师资源 81
系统所需之特别资源 82
80286系统暂存器之使用 84
公用记述器表暂存器 85
中断记述器表暂存器 87
机器状态字 88
工作暂存器 94
区域指述器表暂存器 95
使用80287系统暂存器 96
自动例外处理设定 100
状态字 102
标记字 106
指令指标和资料指标 106
资源结论;及复习 107
第六章 记忆体管理 111
中央处理单位和记忆体管理单位 112
指述器 113
要求一控制的虚拟记忆体 114
执行 116
指述器表 116
产生多工作执行的虚拟记忆体结构 117
一个程式记忆体之观点 122
段界限检查 124
例子:记忆体管理的效率 127
虚拟记忆体作业系统 129
总结 131
第七章 保护特徵的使用 133
保护的重要性 134
保护与特权 135
特权阶层的描述 136
特权阶层的各种使用法 138
基本的保护特徵 140
段界限检查 140
特性检查 141
设定特别使用法 141
作业系统的保护 143
阶层式保护的规则 143
呼叫开关 147
内部转换结构 149
使用参数自动复制的时机 151
一般系统保护 152
I/O特权阶层 155
设定IOPL的建议 156
MMU提供内部工作保护 158
例子:设计一个安全保护监督者 158
保护总结 160
第八章 多工作处理和工作转换 161
多工作处理的基础 163
工作状态段 165
工作资讯段的部份 166
设定一个工作状态段 172
设定一个简单的工作排定程序 176
工作选择器表 177
高等多工作执行要点 178
政策 179
结构和政策的关系 179
工作开关 181
工作转换的位元 182
巢状工作和工作链结 183
忙碌与停滞的工作 185
系统软体如何建立结构 187
结构 188
架构的支援——对於结构的政策独立 190
多工作执行结构之汇总 190
再深入讨论多工作执行 192
第九章 对不起打一个岔:例外与中断 193
高优先权事件所造成的状态 194
为何要提供中断的能力 194
例外的发展情形 196
你所期望处理80286的例外 198
“好的”例外 199
例外与中断的策略 200
中断表格 200
“坏的”例外 200
例外足迹的指定 203
例外的修正 206
设定一个中断描述符号 206
在中断策略和工作出入口之间的抉择 209
高等的中断概论 210
一中断常式的结构 211
一中断工作的结构 212
CPU的例外出入口 212
#0:除法错误 213
#6:不合的操作码 214
#1:单一阶段 214
#7:Math副处理器无法使用 216
#8:双重错误 216
#9:Math副处理器运算元部份位址於片段界限之外 217
#10:不合法的工作状况片段 217
#11:码的片段、资料片段或额外的片段未曾出现 219
#12:堆叠片段未曾出现,或堆叠片段界限不合 220
#13:一般保护不合 220
#16:Math副处理器计算错误 221
其他直到#31的例外数字 222
中断与例外的汇总 222
第十章 80286的应用 225
重新设定到防护形式的程式 226
定义描述符表的简明方法 227
程式范例1:例外处理器的简单防护型式 228
程式范例2:多重事务处理的天堂 243
第十一章 建立和测试一个以80286为基础的系统 267
测试完全的硬体设计 269
系统的区域图表 269
核心:处理器和它的一些支援组件 271
82284计时产生器 271
80286CPU和82288汇流排控制器 272
焦点:那80286的汇流排周期 278
EPROM,静态RAM,与周边装置的介面 281
配置图表与电路图示 283
硬体诊断的指示器 283
KISS原则 283
使用仪器之LED的外观 293
简单的诊断软体 295
诊断是如何产生效用 295
为核心系统除错 301
如果它行不通又如何? 303
结语 304
参考书目 304