《80X86微型计算机组成、原理及接口》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:顾滨主编
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2001
  • ISBN:7111091027
  • 页数:408 页
图书介绍:面向21世纪课程教材:本书介绍了计算机的运算基础与电路;8086微处理器的编程结构、工作模式、操作时序;汇编语言与程序设计;输入输出与接口等微型计算机的知识。

第一章 引论 1

第一节 计算机的发展及应用 1

一、计算机的发展史 1

二、计算机应用简介 3

第二节 计算机的基本原理与组成 6

一、计算机工作的基本原理 6

二、计算机的基本部件 6

三、计算机的总线 8

第三节 计算机的工作流程 9

一、模型计算机的结构 9

二、计算机工作的基本流程 10

第四节 计算机的特性和类型 11

一、计算机的特点 11

二、计算机的性能指标 12

三、计算机的类型 13

第五节 微型计算机技术的发展 18

一、微型计算机系统的组成 18

二、计算机硬件的发展 18

三、计算机总线技术的发展 20

四、高档微型计算机中应用的现代先进计算机技术 21

习题 23

第一节 计算机的运算基础 25

一、数制 25

第二章 计算机的运算基础与电路基础 25

二、定点制与浮点制 28

三、码制 31

第二节 计算机的电路基础 41

一、逻辑电路 41

二、计算机的逻辑部件与计数器 43

第三节 运算器及函数发生器 46

一、基本的算术逻辑运算部件——全加器 46

二、函数发生器 47

习题 51

第三章 寻址方式与指令系统 53

第一节 指令格式 53

三、直接寻址 54

四、寄存器直接寻址 54

第二节 寻址方式 54

二、立即寻址 54

一、隐含寻址 54

五、间接寻址 55

六、寄存器间接寻址 55

七、变址寻址 55

八、相对寻址 56

九、基址寻址 56

第三节 指令功能 56

一、数据传送指令 57

二、算术运算类指令 57

四、移位类指令 58

三、逻辑运算指令 58

五、程序控制类指令 59

六、输入输出类指令 59

七、其他类指令 60

第四节 指令系统举例 60

一、8086的基本结构 60

二、8086/8088的指令系统 62

习题 109

第四章 汇编语言与程序设计 113

第一节 汇编语言程序设计简介 113

一、伪指令语句格式 114

第二节 宏汇编语言的基本语法 114

二、常数、变量和标号 115

三、表达式与运算符 118

第三节 伪指令 121

第四节 宏指令 127

第五节 汇编语言程序格式及上机过程 129

一、汇编语言程序格式 129

二、汇编语言程序的上机过程 130

三、EXE文件的汇编格式 131

四、COM文件的汇编格式 132

五、EXE文件和COM文件的内存映像 132

第六节 汇编语言程序设计 133

一、程序设计的步骤 133

二、程序设计的基本方法 134

习题 148

第五章 CPU与中断系统 152

第一节 CPU的组成及控制流程 152

一、8086CPU的内部结构 152

二、8086工作模式及引脚信号 155

三、8086的基本配置 160

四、CPU的控制流程 161

第二节 CPU的控制方式 162

一、时序控制方式与时序系统 162

二、指令执行控制方式 168

一、中断的基本概念 173

二、中断过程及系统功能实现 173

第三节 中断系统 173

三、8086中断系统和中断操作 177

第四节 可编程中断控制器Intel8259A 183

一、8259A的结构及工作过程 183

二、8259A的工作方式 185

三、8259A的级联 187

四、8259A的控制字及编程举例 188

习题 194

第六章 存储系统 195

第一节 存储器的概述 195

一、存储器的分类 195

二、存储器的主要技术指标 196

三、主存储器的基本组成 196

一、SRAM 199

第二节 半导体随机存储器 199

二、DRAM 202

第三节 半导体只读存储器 207

一、掩膜ROM 207

二、PROM 207

三、EPROM 208

四、EEPROM 211

第四节 主存储器组织 212

一、主存储器逻辑设计 212

二、动态存储器的刷新 217

三、主存储器与CPU的连接 219

第五节 存储器的系统结构 225

二、高速缓冲存储器 226

一、微机的三级存储体系 226

三、虚拟存储器 231

习题 235

第七章 输入输出与接口 237

第一节 总线及接口 237

一、总线 237

二、接口的功能与分类 241

第二节 主机与I/O设备的信息交换方式 243

一、程序控制传送方式 243

二、中断控制传送方式 245

三、直接存储器存取方式 246

第三节 并行接口 249

四、I/O处理机控制方式 249

一、8255A的结构和引脚功能 250

二、8255A的控制字及其工作方式 252

三、8255A的应用举例 258

第四节 串行接口 260

一、串行通信和串行接口 260

二、可编程串行通信接口芯片Intel8251A 265

第五节 可编程序计数器/定时器8253 273

一、8253的结构和引脚功能 273

二、8253的工作方式 275

三、8253应用举例 279

一、D/A转换器 281

第六节 模/数和数/模转换 281

二、A/D转换器 285

习题 290

第八章 微型计算机系统简介 292

第一节 IBM PC/XT微型计算机 292

一、IBM PC设计策略 292

二、PC/XT系统组成 292

三、存储器配置 295

第二节 386微型计算机 297

一、系统板组成 297

二、存储器结构 298

三、系统I/O 300

一、概述 302

第三节 Pentium586 302

二、Pentium处理器的内部结构 304

三、Pentium的存储管理 305

四、Pentium处理器的软件结构 308

五、Pentium处理器的硬件结构及引脚 318

六、Pentium处理器的信号接口 319

七、Pentium处理器的高速缓存 321

八、中断、复位和内部异常处理 322

九、高能Pentium处理器和具有MMXTM技术的Pentium处理器 324

第四节 多媒体计算机的基本组成和应用 327

一、多媒体计算机概述 327

二、多媒体计算机的基本配置和结构描述 329

习题 335

第九章 汇编语言高级编程 336

第一节 DOS和BIOS调用 336

一、概述 336

二、DOS软中断及系统功能调用 337

三、BIOS调用 338

四、伪中断 338

第二节 内存驻留及时钟显示程序 341

一、编中断驻留程序要解决的问题 341

二、内部时钟到显示时钟转换的有关问题 341

第三节 鼠标 345

第四节 键盘 347

一、如何用键盘弹奏乐曲 347

二、如何对键盘功能键进行重定义 348

第五节 如何判断PC机串行口是否正常 350

第六节 汇编与C++语言混合编程 352

第七节 如何加/解密数据文件 353

第八节 80286~Pentium Pro指令系统 357

一、80286增强及增加的指令 357

二、80386/80486增强与增加的指令 359

三、PentiumPro新增指令 365

习题 366

附录 367

附录A ASCII码表(7位码) 367

附录B 8086/8088指令系统表 368

附录C 80486-奔腾指令系统表 375

附录E MASM伪操作指令表 379

附录D MASM宏汇编语言的保留字 379

附录F 中断向量地址表 382

附录G 80386-Pentium保留的中断 383

附录H DOS系统功能调用(INT21H) 384

附录I BIOS调用 387

附录J 鼠标功能(部分) 390

附录K DOS低端存储区 390

附录L IBM PC键盘扫描码 391

附录M 字符的扩充码 392

附录N DEBUG主要命令 392

附录O 汇编程序出错信息 396

附录P 英汉词汇对照 401

参考文献 408