《微型计算机原理及应用》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:雷友琴等编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:1996
  • ISBN:7111050630
  • 页数:315 页
图书介绍:

第1章 计算机基础 4

1 运算基础 4

1.1 计算机中的数制 4

1.2 计算机中的编码系统 6

1.3 带符号数的表示 7

1.4 数的定点和浮点表示 10

2 微型计算机的组成 11

2.1 常用的名词术语 11

2.3 微型计算机的软件系统 12

2.2 微型计算机的硬件组成 12

3 评估计算机的主要技术指标 13

3.1 字长 14

3.2 内存储器容量 14

3.3 指令执行时间 14

3.4 外部设备配备 14

习题与思考 14

第2章 80×86微处理器 16

1 8086微处理器(CPU) 16

1.1 8086 CPU的结构 16

1.2 8086微处理器的总线周期及引脚功能 20

2.1 8086存储器的组织 22

2 8086的存储器及I/O组织 22

2.2 8086I/O组织 24

3 8086系统配置 25

3.1 最小模式和最大模式的概念 25

3.2 最小模式系统 25

3.3 最大模式系统 28

4 8086的操作和时序 30

4.1 8086系统的复位和起动操作 31

4.2 最小模式下的总线读周期 32

4.3 最小模式下的总线写周期 33

4.4 最大模式下的总线读周期 34

4.5 最大模式下的总线写周期 35

4.6 最小模式下的总线保持(即总线请求响应) 36

4.7 最大模式下的总线请求/允许 37

5 80386微处理器 38

5.1 寄存器组 38

5.2 80386的地址转换 41

5.3 80386的存储管理与保护功能 42

5.4 80386的流水线结构 44

6 80486微处理器 45

6.1 80486微处理器的特点 46

6.2 80486微处理器的内部结构 46

习题与思考 50

1 8086/8088指令系统的寻址方式 52

第3章 指令系统 52

1.1 立即寻址 53

1.2 寄存器寻址 53

1.3 直接寻址 53

1.4 寄存器间接寻址 53

1.5 变址寻址 54

1.6 基址加变址寻址 54

2 8086/8088指令格式 56

3 8086/8088指令系统 58

3.1 数据传送指令 58

3.2 算术运算类指令 61

3.3 逻辑运算指令 68

3.4 串操作指令 71

3.5 转移类指令 75

3.6 处理器控制指令 79

4 80×86指令系统 80

4.1 80286增强与增加的指令 81

4.2 80386/80486增强与增加指令 82

习题与思考 84

第4章 汇编语言程序设计 86

1 汇编语言源程序的结构 86

2 汇编语言语句 87

2.1 语句格式 87

2.2 伪指令语句 89

3.1 宏定义及其调用 93

3 宏指令语句 93

3.2 带参数的宏 94

3.3 取消宏指令名的伪指令PURGE 95

3.4 重复伪指令REPT 95

4 系统功能调用 95

4.1 键盘输入单字符——1号系统功能调用 96

4.2 键盘输入字符串——0AH号系统功能调用 96

4.5 返回操作系统——4CH号系统功能调用 97

5.1 应用软件设计方法与程序的基本结构 97

5 汇编语言程序设计方法 97

4.4 输出字符串——9号系统功能调用 97

4.3 输出单字符——2号系统功能调用 97

5.2 简单程序设计 99

5.3 分支程序设计 99

5.4 循环程序设计 103

5.5 子程序设计 110

6 汇编语言上机操作 117

6.1 编辑源程序 117

6.2 汇编源程序 118

6.3 连接程序 118

6.4 调试程序 119

习题与思考 121

6.5 运行程序 121

第5章 存储器 123

1 存储器概述 123

2 随机存取存储器(RAM) 123

2.1 静态RAM 123

2.2 动态RAM 125

3 存储器的工作时序 129

3.1 存储器的读周期 129

3.2 存储器的写周期 130

3.3 8086CPU对存储器的读/写时序 130

4.1 掩膜式ROM 131

4 只读存储器(ROM) 131

4.2 PROM 132

4.3 EPROM 132

4.4 E2PROM 134

5 存储器芯片的选择 134

5.1 容量 134

5.2 速度 134

5.3 价格 134

6 存储器子系统与CPU主系统的连接 135

6.1 EPROM、RAM子系统与CPU主系统的连接 135

6.2 8086CPU的最小模式与静态RAM的连接 135

7.1 存储器的多体结构 137

7 存储体系结构 137

7.2 虚拟存储器 139

7.3 高速缓冲存储器(Cache) 142

习题与思考 144

第6章 输入/输出和中断 145

1 外设接口的一般结构 145

1.1 数据信息 145

1.2 状态信息 145

1.3 控制信息 145

2 CPU与外设交换数据的方式 146

2.1 程序控制传递方式 146

2.2 DMA(直接存储器存取)传递方式 149

3 中断 150

3.1 概述 150

3.2 中断处理过程与中断管理 151

4 8086/8088的中断系统 154

4.1 中断结构 154

4.2 内部中断——软中断 155

4.3 外部中断——硬中断 156

4.4 各类中断的优先权及中断响应和处理流程 157

5 8259A可编程中断控制器 158

5.1 8259A的功能、结构及工作原理 158

5.2 8259A的编程 160

5.3 8259A的工作方式 164

5.4 由多片8259A组成的主从式中断系统 167

5.5 8259A的编程实例 167

6 8237DMA控制器 171

6.1 主要功能 171

6.2 8237的结构和工作原理 172

6.3 8237的编程和应用举例 180

习题与思考 182

第7章 接口技术 184

1 综述 184

1.1 接口的功能 184

1.2 接口与系统的连接 185

2 并行通信和并行接口芯片 186

2.1 并行通信 186

2.2 8255A可编程并行接口芯片 187

3 串行通信和串行接口芯片 205

3.1 串行通信的基本概念 206

3.2 8251A可编程串行通信接口 210

4 计数器/定时器接口电路 221

4.1 可编程计数器/定时器的工作原理 222

4.2 8253-PIT可编程计数器/定时器 223

5 模拟通道接口 233

5.1 概述 233

5.2 数/模(D/A)转换器 234

5.3 模/数(A/D)转换器 242

习题与思考 253

第8章 微型计算机系统 255

1 微型计算机的硬件系统 255

1.1 IBM PC/XT微机系统 256

1.2 IBM PC/AT系统 258

1.3 工业控制PC机 261

2 PC-DOS操作系统 265

2.1 PC-DOS的层次结构 265

2.3 文件系统 266

2.2 PC-DOS的启动过程及内存映象 266

3 应用程序举例 269

3.1 内存驻留及时钟显示程序 269

3.2 C语言与汇编语言混合编程 273

3.3 文件读写、人机联系及屏幕图形显示应用实例 278

附录 285

附录A 8086/8088指令系统 285

附录B BIOS功能调用 302

附录C MS-DOS(INT 21H)功能调用 306

附录D ASCⅡ码编码表 312

附录E PC/XT及PC/AT总线 313

参考文献 315