《长城286/386体系结构与汇编程序设计》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:艾德才编
  • 出 版 社:天津:天津大学出版社
  • 出版年份:1988
  • ISBN:7561800398
  • 页数:490 页
图书介绍:

目录 1

第一篇 80286体系结构 1

概述 1

第一章 80286的基本体系结构 4

§1 寄存器 4

§2 寻址方式 8

§3 数据类型 9

第二章 80286系统结构 11

§1 80286 CPU 13

§2 80286物理存储器的构成 14

§3 80286的系统结构 14

第三章 80286的存储管理系统 17

§1 实地址存储管理方式 17

§2 保护虚拟地址存储管理方式 18

§3 特权 29

§4 描述符的访问和特权的确认 31

§5 保护 34

第四章 特殊操作 37

§1 多任务处理的支持硬件 37

§2 任务转换操作 37

§3 处理机扩展上下文转换 38

§4 指针测试指令 39

§5 保护方式初始化 39

第五章 中断 41

第六章 兼容 44

§1 软件兼容 44

§2 兼容的实现 44

第七章 80286总线操作 47

§1 接口 47

§2 总线操作 47

§3 ?操作 51

§5 总线用法 53

§4 数据总线控制 53

§6 系统配置 57

§7 高级DMA控制器 59

第二篇 80386体系结构 67

概述 67

第一章 80386基本体系结构 69

§1 寄存器 69

§2 80386寻址方式 76

§3 数据类型 83

第二章 80386流水线结构 88

§1 概述 88

§2 流水线结构的逻辑部件 90

§3 80386的几个专用硬件 94

第三章 操作系统体系结构 97

§1 操作系统模型 97

§2 存储器管理 97

§3 实方式 98

§4 分段存储管理 99

§5 特权级 104

§6 分页存储管理 112

§7 80386存储管理系统的应用 118

§8 多任务处理和多环境 120

§9 保护规则 121

§10 分页交叉存取方式 123

§1 引言 133

第四章 虚拟存储器 133

§2 虚拟存储器方案 134

§3 80386的虚拟存储方案 134

§ 4 虚拟存储器的作用 138

§5 虚拟机器 139

§6 为什么没有80386虚拟机? 140

第五章 软件兼容与支持兼容 141

§1 引言 141

§4 支持8086和80286的软件 143

§3 与8086兼容 143

§2 与80286兼容 143

§5 虚拟8086环境和方式 144

第六章 80386的总线操作 149

§1 80386总线接口 149

§2 流水线操作和非流水线操作 156

§3 SRAM和高速缓冲存储器 158

§4 高速缓冲存储器的结构 159

§5 高速缓冲存储器的效率……………………………………………………………………… (?)§6 外围设备 166

§7 直接存储器存取 167

§8 I/O空间 169

§9 中断 170

第七章 系统调试能力 173

§1 可测试性设计 173

§2 可编程逻辑阵列PLA测试 174

§4 TLB的测试电路 175

§5 对测试的支持 175

§3 控制ROM的测试 175

第八章 80386的指令系统 178

第九章 数值协同处理器 228

§1 微处理机/协处理器系统 228

§2 协处理器增强系统性能 229

§3 80287/80387协处理器的运行………………………………………………………………… ( ?)§4 80287/80387的指令系统 236

第三篇 汇编程序设计 257

概述 257

§1 汇编语言的特点 258

第一章 基础知识 258

§2 基本知识 259

§3 80386的数据类型 262

§4 寻址方式…………………………………………………………………………………………(?)§5 程序设计风格 269

§6 一个简单的汇编程序 273

第二章 汇编程序的运行 275

§1 引言 275

§2 机器代码与汇编语言比较 275

§3 汇编程序的运行 276

第三章 简单的程序设计技巧 281

§1 算术运算程序……………………………………………………………………………………(281 )§2 逻辑运算 302

§3 专用表的查询 305

§4 用80386进行简单32位算术运算 311

§5 BIOS和DOS中断的使用 314

第四章 伪操作 340

§1 引言 340

§2 伪操作 340

第五章 宏操作、过程和库 360

§1 宏操作 360

§2 过程 369

§3 库 378

§4 几种选择的比较 379

第六章 高级程序设计技巧 381

§1 彩色屏幕绘图 381

§2 建立正确计量时间的程序 385

§3 生成简单菜单的驱动程序 390

§4 生成较复杂的菜单驱动接口程序 393

§5 高级字符串指令的应用 400

§6 磁盘文件的生成和应用 403

§7 实方式、保护方式、虚拟方式程序设计实例 414

第七章 80287/80387协处理器的程序设计 421

§1 引言 421

§2 整型数算术运算和协处理器 423

§3 实型数算术运算和协处理器 433

§4 傅里叶级数图形的绘制 457

第八章 与高级程序设计语言的接口 469

§1 STSC的APL 469

§2 Borland的Turbo PASCAL 473

§3 Microsoft的BASIC编译程序 476

§4 Microsoft的C语言编译程序 479

§5 IBM的FORTRAN编译程序 483

§6 IBM的PASCAL编译程序 486