当前位置:首页 > 工业技术
微机原理与接口技术
微机原理与接口技术

微机原理与接口技术PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:方红,唐毅谦主编;徐嘉莉,程浩,杨柱中等副主编
  • 出 版 社:成都:西南交通大学出版社
  • 出版年份:2013
  • ISBN:9787564321819
  • 页数:245 页
图书介绍:根据Intel系类微处理器的向下兼容性,本书着重介绍了16位微型计算机的工作原理、指令系统、8086汇编语言程序设计及接口技术。全书分为三部分:微型计算机原理部分、汇编语言程序设计部分、接口与应用部分。
《微机原理与接口技术》目录

1 微型计算机概述 1

1.1 计算机和微型计算机的发展 1

1.1.1 计算机的发展 1

1.1.2 微型计算机的发展 1

1.2 微型计算机系统概述 4

1.2.1 微型计算机系统 4

1.2.2 微型计算机硬件系统 4

1.2.3 微型计算机软件系统 7

1.2.4 微型计算机的工作过程 9

1.2.5 微型计算机的主要性能指标 9

1.3 计算机中数值数据的表示及编码 10

1.3.1 常用数字 10

1.3.2 进位计数制之间的转换 12

1.3.3 计算机中有关数值数据表示的几个常用术语 12

1.3.4 机器数和真值 13

1.3.5 带符号的二进制数(机器数)的三种表示方法——原码、反码和补码 13

1.3.6 定点数和浮点数 18

1.3.7 BCD码 20

1.3.8 计算机中非数值数据的表示 20

习题 22

2 微处理器 24

2.1 8086/8088 CPU结构 24

2.1.1 8086/8088 CPU内部结构 25

2.1.2 8086/8088 CPU的内部寄存器结构 26

2.1.3 8086/8088 CPU存储器与I/O组织 31

2.1.4 8086 CPU总线周期的概念 33

2.2 8086/8088 CPU引脚功能 34

2.2.1 8086 CPU最小模式下的引脚定义 35

2.2.2 8086 CPU最大模式下的引脚定义 38

2.2.3 8088 CPU的引脚与8086 CPU的区别 39

2.3 8086/8088 CPU中断系统 40

2.3.1 计算机的中断类型 41

2.3.2 计算机的中断向量表 42

2.3.3 微机的中断管理 43

2.4 8086 CPU系统配置 44

2.4.1 最小模式系统配置 44

2.4.2 最大模式系统配置 45

2.4.3 最小系统配置与最大系统配置的比较 45

2.5 8086 CPU的典型时序及操作 46

2.5.1 系统的复位和启动 47

2.5.2 空闲周期 47

2.5.3 CPU进入和退出保持状态的时序 48

2.5.4 最小模式下的总线操作 48

2.5.5 最大模式下的总线操作 51

习题 52

3 8086指令系统 54

3.1 8086 CPU的指令格式 54

3.1.1 8086指令的机器码格式 54

3.1.2 8086指令的汇编格式 55

3.2 8086寻址方式 56

3.2.1 立即寻址方式 56

3.2.2 寄存器寻址方式 57

3.2.3 寄存器直接寻址方式 57

3.2.4 寄存器间接寻址方式 58

3.2.5 寄存器相对寻址方式 59

3.2.6 基址变址寻址方式 60

3.2.7 相对基址变址寻址方式 61

3.2.8 隐含寻址方式 62

3.3 8086指令系统的种类 63

3.3.1 数据传送指令 63

3.3.2 算术运算指令 68

3.3.3 逻辑运算指令和移位指令 72

3.3.4 串操作指令 76

3.3.5 控制转移指令 79

3.3.6 处理器控制指令 84

习题 85

4 汇编语言程序设计 88

4.1 汇编语言概述 88

4.1.1 汇编语言程序的开发过程 89

4.1.2 汇编程序的调试 90

4.2 汇编语言程序的格式 91

4.2.1 段 92

4.2.2 语句 93

4.3 8086汇编语言的基本数据 93

4.3.1 字符集 93

4.3.2 常量 94

4.3.3 保留字 94

4.3.4 标识符 94

4.3.5 变量 94

4.3.6 标号 95

4.4 伪指令 95

4.4.1 数据定义伪指令 95

4.4.2 符号定义与解除伪指令 97

4.4.3 段定义伪指令 99

4.4.4 过程定义伪指令 100

4.4.5 宏处理伪指令 101

4.4.6 其他伪指令 103

4.5 汇编语言程序设计 104

4.5.1 顺序程序设计 104

4.5.2 分支程序设计 105

4.5.3 循环程序设计 109

4.5.4 子程序设计 111

4.5.5 模块化程序设计 116

4.6 DOS及BIOS功能调用 118

4.6.1 常见DOS系统功能调用 119

4.6.2 常用BIOS功能调用 122

习题 123

5 半导体存储器 124

5.1 概述 124

5.1.1 半导体存储器的技术指标 125

5.1.2 存储器的分类 126

5.1.3 存储器系统结构 128

5.2 读/写存储器RAM 131

5.2.1 静态读/写存储器RAM(SRAM) 132

5.2.2 动态读/写存储器RAM(DRAM) 135

5.3 只读存储器(ROM) 139

5.3.1 掩膜ROM 139

5.3.2 可编程ROM(PROM) 140

5.3.3 可擦除、可编程ROM(EPROM) 141

5.3.4 电可擦除可编程ROM(E2PROM) 144

5.3.5 Flash存储器 146

5.4 存储器芯片的扩展及其与系统总线的连接 148

5.4.1 存储器芯片与CPU的连接的主要问题 148

5.4.2 存储器片选控制方法 149

5.4.3 8086存储器组织结构 151

5.4.4 存储器芯片的扩展及实例 152

习题 155

6 输入/输出及中断系统 157

6.1 输入/输出接口概述 157

6.1.1 输入/输出接口的概念 157

6.1.2 输入/输出接口的功能及结构 158

6.1.3 输入/输出接口的端口寻址 160

6.1.4 输入/输出控制方式 161

6.2 中断系统概述 164

6.2.1 中断的基本概念 164

6.2.2 中断处理系统 164

6.3 8086 CPU的中断方式 167

6.3.1 8086 CPU的中断类型 168

6.3.2 中断向量表与中断向量的获取 169

6.3.3 8086 CPU的中断响应与处理过程 169

6.4 可编程中断控制器8259A 171

6.4.1 8259A的内部结构和引脚 171

6.4.2 8259A的工作方式 173

6.4.3 8259A的编程 175

6.4.4 8259A的中断级联 179

6.4.5 8259A的应用实例 180

习题 183

7 可编程并行接口芯片8255A 184

7.1 并行接口和串行接口概述 184

7.2 8255A的控制字及工作方式 189

7.2.1 8255A的控制字 189

7.2.2 8255A的工作方式 191

7.3 8255A的应用举例 198

习题 201

8 可编程定时/计数器8253 203

8.1 概述 203

8.1.1 定时/计数的基本概念 203

8.1.2 实现定时和计数的方法 203

8.2 可编程定时/计数器8253 204

8.2.1 8253的主要功能 204

8.2.2 8253的内部结构与外部引脚 204

8.2.3 8253的工作方式 207

8.2.4 8253的方式控制字和初始化编程 212

8.2.5 8253的应用设计举例 215

习题 219

9 可编程串行通信接口芯片8251A 221

9.1 串行通信概述 221

9.1.1 并行通信与串行通信 221

9.1.2 串行通信的基本概念 222

9.1.3 串行通信接口标准 226

9.1.4 串行通信接口典型结构 228

9.2 可编程串行通信接口芯片8251A 229

9.2.1 8251A的结构和引脚 230

9.2.2 8251A的控制字及工作方式 233

9.2.3 8251A的初始化及应用设计举例 236

习题 243

参考文献 245

返回顶部