《现代微机系统和接口》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:曾家智等编著
  • 出 版 社:成都:电子科技大学出版社
  • 出版年份:1999
  • ISBN:7810652761
  • 页数:377 页
图书介绍:本书可分为两大部分。第一部分讨论Pentium 等Intel 32位微处理器,其内容是基本属性,指令系统,三种工作模式,多任务和多处理,高速缓冲存储器以及调试测试功能等等,并附有一个大型实例。第二部分讨论当代主要接口和典型外设,其内容是接口基础,微机与外设的信息交换形式,并回、串口定时器/实时,DMA接口,软盘和硬盘等等。

第一章绪论 1

§1-1微型计算机概念 1

目 录 1

§1-2发展概况 3

§1-3微型计算机的应用 5

第二章Intel系列微处理器 7

§2-1从8088到PentiumⅢ微处理器 7

§2-2 Pentium/80486/80386简介 15

§2-3寄存器组 16

§2-3-1通用寄存器 16

§2-3-4标志寄存器 17

§2-3-2段寄存器和描述符寄存器 17

§2-3-3指令计数器 17

§2-3-5控制寄存器 19

§2-3-6系统地址寄存器 22

§2-3-7调试寄存器 23

§2-3-8测试寄存器 23

§2-3-9模型专用寄存器 23

§2-4地址运算 24

§2-4-1 32位有效地址的计算 24

§2-4-2线性地址的计算 24

§2-5-1 中断和异常的分类 25

§2-5-2广义中断的识别 25

§2-5中断和异常 25

§2-4-3物理地址 25

§2-5-3中断描述符和中断描述符表 26

§2-5-4广义中断的全过程 27

§2-5-5广义中断的响应顺序 28

§2-6数据类型和全地址类型 28

§2-6-1数据类型 28

§2-6-2全地址类型 29

§2-7 32位寻址方式 30

§2-7-1 32位存储器寻址方式 30

§2-8-2默认的操作尺寸和寻址尺寸 31

§2-8-1 W域与操作尺寸 31

§2-8操作尺寸与寻址尺寸的确定 31

§2-7-2程序存储器寻址 31

§2-8-3指令的操作尺寸和寻址尺寸前缀 32

§2-9 I/O地址空间 32

§2-10段寄存器的确定 33

第三章指令系统 34

§3-1传送类指令 34

§3-2算术指令 38

§3-3逻辑运算指令 41

§3-4移位与循环移位指令 41

§3-5位操作指令 43

§3-6位串操作指令 43

§3-7串操作指令与重复前缀 44

§3-8转移指令 45

§3-9调用与返回指令 48

§3-10数字指令 49

§3-10标志位设置指令与按条件设置字节指令 49

§3-12系统寄存器的装入与存储指令 50

§3-13保护属性检查指令 51

§3-14高级语言指令 52

§3-15暂停和空操作指令 53

§3-16 Cache管理指令 54

§3-17指令前缀小结 54

§3-18 Pentium引入的与系统有关的指令 54

第四章实地址模式 56

§4-1实地址模式下的复位进入 56

§4-3实地址模式下的操作尺寸和寻址尺寸 58

§4-2实地址模式下的段式管理 58

§4-4实地址模式指令 59

§4-5实地址模式下的异常 61

第五章保护模式 63

§5-1选择符 63

§5-2段描述符 63

§5-3系统描述符 65

§5-4 中断描述符 66

§5-5描述符表 67

§5-6特权级和保护 68

§5-7其他保护属性检查 71

§5-8对操作系统的保护 71

§5-9保护模式下的转子与返回 72

§5-10保护模式下的中断和异常 74

§5-11 简单保护模式系统的创建举例 77

§5-12存储器页式管理机构 84

§5-12-1 转换表 84

§5-12-2页目录项和页表项 85

§5-12-3页变换原理 86

§5-12-4相联存储器TLB 87

§5-12-5页变换过程 88

§5-12-6页请求虚拟存储器系统 89

第六章多任务系统和多处理系统 90

§6-1任务状态段TSS 90

§6-2 TSS描述符和任务门 92

§6-3任务转换过程 93

§6-4 Pentium/80486/80386多处理特性 94

§6-4-1 总线锁定 95

§6 4-2 LOCK前缀的使用 96

§6-4-3 自动锁定 96

§6-4-4伪锁定 96

第七章虚拟8086模式 97

§7-1虚拟8086模式与实地址模式的区别 97

§7-2虚拟8086模式下的指令 97

§7-3虚拟8086模式下的段式管理 100

§7-4虚拟8086模式下的页式管理 100

§7-5虚拟8086模式下的中断和异常 100

§7-6虚拟8086模式的进入与退出 101

§7-7在虚拟8086模式下实现DOS操作系统的程序实例 102

§7-7-1程序梗概 102

§7-7-2与程序有关的数据结构 103

§7-7-3有关的宏和子程序 104

§7-7-4主程序 105

§7-7-5在虚拟8086模式下对中断和异常的处理 106

第八章高速缓冲存储器 127

§8-1 Cache的基本概念 127

§8-2 80486的内部Cache结构 128

§8-3 80486内部Cache的操作 129

§8-4 80486页一级的Cache管理 130

§8-5 Pentium的Cache 131

第九章调试功能和测试功能 133

§9-1 80486/80386的在片调试功能 133

§9-2 80486/80386调试寄存器 133

§9-3 80486/80386的自测试 135

§9-4 80486/80386 TLB的测试 135

§9-5 80486/80386 Cache的测试 137

§9-6 Pentium的探针方式 140

§9-6-1概述 140

§9-6-2基本操作 140

§9-6-3进入和退出探针方式 140

§9-7-1概述 141

§9-7-2 Pentium复位引脚和BIST启动 141

§9-7 Pentium的调试和测试 141

§9-7-3内部自测试(BIST) 143

§9-7-4 IEEE 1149.1测试访问口和边界扫描机制 144

§9-7-5探针方式 155

§9-7-6超高速缓存、TLB和BTB测试寄存器 155

§9-7-7三态测试方式 161

§9-7-8执行跟踪 162

§9-7-9调试 162

第十章微型计算机接口基础 164

§10-1 80486的结构和引脚 164

§10-2 Pentium的结构和引脚 176

§10-3 32位CPU对8位/16位/32位I/O接口和存储器的访问 184

§10-4 PC系列机系统结构 187

§10-5系统总线 189

§10-6 I/O空间和端口地址译码 196

§10-7DOS对I/O设备的管理 197

§10-8 ROM BIOS驱动程序 197

§10-9 DOS可安装和驻留的驱动程序 199

§10-10 DOS系统调用 211

§10-11 在Windows 95/98和Windows NT下访问I/O设备的方法 212

第十一章微型计算机和外设的信息交换 222

§11-1 微机和外设交换信息的各种方式 222

§11-2程序传送 222

§11-3 Intel CPU的中断和自陷 225

§11-4向量表 226

§11-5-1 8259A的结构 229

§11-5 8259A中断控制器 229

§11-5-2 8259A的编程 231

§11-5-3常用中断系统 235

§11-6可屏蔽中断传送数据的全过程 237

§11-7 DMA传送和通道的特点 240

第十二章并行接口 242

§12-1打印机接口 242

§12-2 8255A可编程接口芯片 244

§12-3 IBM PC系统板上的8255A 247

§12-4键盘 249

§12-5 8255A应用举例 254

§12-7单色显示器 257

§12-6共享存储器接口 257

§12-8彩色/图形显示器接口 261

§12-9 EGA/VGA接口 272

§12-9-1 EGA/VGA工作原理 272

§12-9-2EGA/VGA显示卡编程 273

§12-10显示器编程的各种层次 289

§12-11控制台可安装驱动程序实例 291

第十三章串行接口 303

§13-1同步传送和异步传送 303

§13-2 RS-232-C标准 305

§13-3电流环标准、RS-422和RS-423标准 307

§13-4 8250异步串行接口 309

§13-4-1 8250编程 310

§13-4-2 8250应用程序举例 314

第十四章8253定时器/计数器 320

§14-1 8253的6种工作方式 321

§14-2 8253的编程 322

§14-3在IBM PC系统板上的8253 322

第十五章DMA传送和8237DMA控制器 325

§15-1 DMA传送原理 325

§15-2 DMA控制器8237 327

§15-3 8237的编程 329

§15-4 PC的DMA页面地址寄存器 334

§15-7 DMA应用举例 335

§15-6 DMA通道的重用 335

§15-5 PC上DMA终止计数信号的处理 335

第十六章软盘 338

§16-1软盘控制器和驱动器 338

§1 6-2软盘控制器编程 339

§16-3软盘DMA传送举例 345

第十七章硬盘 357

§17-1硬盘概述 357

§17-2硬盘接口 358

§17-3现代微机硬盘接口举例 362

§17-4现代微机硬盘控制器编程举例 366

§17-5 ROM BIOS中硬盘和软盘的关系 376

参考文献 377