目录 1
第一章80286的概况 1
§1.1从8086到80286 1
§1.2微型机的构成 3
§1.3总线周期 5
§1.4 80286的内部构成 7
§1.5分段 11
§1.6实地址模式和保护模式 13
第二章实模式的使用 16
§2.1 80286的指令系统概述 16
§2.2存储器、I/O的访问指令和传送指令 19
§2.3运算指令 23
§2.4控制指令 25
§2.5数据串指令 28
§2.6扩充指令 31
第三章保护模式的使用 37
§3.1段高速缓存器 37
§3.2描述符表 39
§3.3段寄存器的保护 57
§3.4存储器访问的保护 62
§3.5虚拟存储 63
§3.6描述符表的处理 65
§3.7保护模式的初始设定 67
§3.8进入和退出保护模式的程序举例 70
§4.1特权级别 78
第四章特权级保护 78
§4.2数据段、堆栈段的特权保护 80
§4.3代码段的特权保护 83
§4.4调用门转移 83
§4.5堆栈的保护 85
§4.6用RET指令的转移 87
§4.7符合代码段 87
§4.8选择器参数的有效性 89
§4.9 I/O访问的保护 95
第五章中断处理 96
§5.1 中断原因 96
§5.2 中断过程和IDT 97
§5.3硬中断 102
§5.4 软中断 103
§5.5 内部中断 106
§5.6实模式和保护模式下的中断类型 106
第六章任务与任务转换 111
§6.1 单任务系统 111
§6.2多任务系统 111
§6.3 LDT与LDT描述符 114
§6.4任务的定义 117
§6.5任务转换 118
§6.6 任务门 120
§6.7任务转换的例子 121
第七章异常保护 127
§7.1 异常保护 127
§7.2堆栈错 128
§7.3 TSS错 129
§7.4 P位错 130
§7.5一般的保护错 131
§7.6双重错 132
§7.7异常处理和再执行 132
第八章80286 CPU的硬件结构 134
§8.1 CPU核心部分的组成 134
§8.2 IBM PC/AT机的CPU核心部分 144
§8.3系统板上I/O接口电路的选中控制 151
§8.4系统定时/计数器(T/C)电路 153
§8.5键盘控制器 164
§8.6键盘 173
§8.7 实时时钟/互补金属氧化物半导体(RT/CMOS)RAM 179
§8.8 IBM PC/AT机中的RT/CMOS RAM电路和I/O操作 186
第九章系统中断 187
§9.1 IBM PC/AT机的中断结构 187
§9.2 8259A可编程中断控制器 188
§9.3 IBM PC/AT机中的中断控制逻辑 203
第十章IBM pC/AT机中的DMA控制器 204
§10.1 DMA控制器和页面寄存器的地址分配 205
§10.2 8237 DMA控制器 209
§10.3 IBM PC/AT机中的DMA操作的应答过程 216
第十一章存储器 218
§11.1存储器的结构 218
§11.2 IBM PC/AT机中的存储器 221
§12.1 80287的体系结构 232
第十二章数值运算协处理器80287 232
§12.2数值的表示方法 234
§12.3寄存器堆栈的基本用法 235
§12.4运算指令和函数指令 238
§12.5 80287同80286的连接 241
§12.6异常处理 244
§12.7对80287的支持环境 244
§12.8 在IBM PC/AT机中的80287 247
第十三章输入/输出(I/O)通道 250
§13.1 总线的控制方式 250
§13.2 IBM PC/AT机的I/O通道 252
第十四章CHIPS系列门阵电路 266
§14.1 门阵电路82C201的功能 266
§14.2门阵电路82C202的功能 277
§14.3门阵电路82A203的功能 284
§14.4门阵电路82A204的功能 289
§14.5门阵电路82A205的功能 291
§14.6 由CHIPS门阵电路组成的IBM PC/AT兼容机的功能框图 294
第十五章IBMpC/AT机的系统BIOS 296
§15.1 系统BIOS 296
§15.2键盘的编码和用法 302
§15.3 BIOS中的加电自检程序 307
第十六章系统板的故障检测及维修 318
§16.1 系统板核心部分的故障检测和维修 318
§16.2 RAM电路的检测 322
§16.3外国接口电路的检测 324
附录 331