《微机原理与接口技术 第2版》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:彭楚武,张志文主编
  • 出 版 社:长沙:湖南大学出版社
  • 出版年份:2011
  • ISBN:7566700407
  • 页数:290 页
图书介绍:

第1章 微型计算机的系统结构与工作原理1.1 概述 1

1.1.1 微型计算机的发展概况 1

1.1.2 微型计算机的特点和应用 4

1.1.3 微型计算机的分类 6

1.1.4 微型计算机的主要性能指标 7

1.2 计算机的基本结构和工作原理 8

1.2.1 计算机的基本结构 8

1.2.2 计算机的工作原理 8

1.3 微型计算机的系统结构 9

1.3.1 微型计算机的系统与系统的层次结构 9

1.3.2 微型计算机的硬件结构 10

1.4 微型计算机的基本数据类型 12

思考题 13

第2章 微型计算机中的数制与编码 14

2.1 数制及其转换 14

2.1.1 进位计数制(二、八、十、十六进制数) 14

2.1.2 数制间的转换 15

2.2 原码、反码和补码 17

2.2.1 机器数与真值 17

2.2.2 原码、反码与补码 17

2.2.3 溢出的概念 19

2.2.4 定点数与浮点数 21

2.3 数字与字符的编码 22

2.3.1 数字的编码(BCD码) 22

2.3.2 字符的编码 23

2.3.3 汉字的编码 23

思考题 24

第3章 8086微处理器 25

3.1 8086微处理器的结构 25

3.1.1 8086的功能结构 25

3.1.2 8086的寄存器结构 27

3.2 8086的引脚信号及工作模式 31

3.2.1 8086的引脚及其功能 31

3.2.2 最小工作模式及其系统结构 36

3.2.3 最大模式和系统组成 39

3.2.4 8086系统中的堆栈 41

3.3 8088微处理器 41

3.3.1 8088CPU的功能结构 42

3.3.2 8088的引脚信号 42

思考题 43

第4章 半导体存储器 44

4.1 概述 44

4.1.1 半导体存储器的分类 45

4.1.2 半导体存储器的组成 46

4.1.3 半导体存储器的主要性能指标 49

4.2 随机存储器(RAM) 49

4.2.1 静态随机存储器(SRAM) 50

4.2.2 动态随机存储器(DRAM) 52

4.3 只读存储器(ROM) 55

4.3.1 掩膜ROM 55

4.3.2 可编程ROM(PROM) 57

4.3.3 可擦除、可编程ROM(EPROM) 57

4.3.4 电可擦除可编程ROM(EEPROM) 59

4.3.5 Flash存储器 59

4.4 存储器与CPU的接口技术 61

4.4.1 存储器与CPU的连接 61

4.4.2 简单的8086存储器子系统的设计 63

思考题 66

第5章 8086指令系统 67

5.1 概述 67

5.1.1 指令的基本内容 67

5.1.2 8086指令的基本格式 68

5.1.3 8086CPU的寻址方式 68

5.2 8086CPU指令系统 71

5.2.1 数据传送类指令 71

5.2.2 算术运算类指令 77

5.2.3 逻辑运算与移位类指令 82

5.2.4 串操作类指令 85

5.2.5 控制转移类指令 89

5.2.6 处理器控制指令 94

思考题 95

第6章 汇编语言程序设计 97

6.1 汇编语言与汇编程序 97

6.1.1 汇编语言的基本概念 97

6.1.2 汇编语言源程序的组成 98

6.2 伪指令及其应用 102

6.2.1 段定义伪指令SEGMENT/ENDS 103

6.2.2 位置计数器$和定位伪指令ORG 104

6.2.3 段寻址伪指令ASSUME 105

6.2.4 过程定义伪指令PROC/ENDP 105

6.2.5 数据定义伪指令与存储器分配 106

6.2.6 记录与结构定义伪指令(RECORD、STRUC/ENDS) 107

6.2.7 符号定义伪指令(EQU、LABEL) 109

6.2.8 程序模块定义伪指令(NAME/END、PUBLIC/EXTRN) 110

6.3 汇编语言属性操作符 111

6.3.1 分析操作符(SEG、OFFSET、TYPE、LENGTH、SIZE) 111

6.3.2 属性修改操作符(PTR、THIS、SHORT) 112

6.4 汇编语言程序的上机过程 112

6.4.1 汇编语言程序上机运行的软件环境 112

6.4.2 源程序的编辑与汇编 113

6.4.3 目标程序的连接 113

6.4.4 程序的调试与运行 114

6.5 汇编语言程序与DOS的接口 114

6.5.1 DOS和BIOS的功能调用 115

6.5.2 用户程序与DOS的接口 117

6.6 汇编语言程序设计的基本技术 118

6.6.1 简单程序设计 118

6.6.2 分支程序设计 121

6.6.3 循环程序设计 123

6.6.4 子程序设计 126

思考题 129

第7章 8086CPU的总线操作与时序7.1 时钟周期、总线周期和指令周期 131

7.2 系统的复位操作 131

7.3 总线操作与时序 132

7.3.1 基本的总线周期 132

7.3.2 读总线周期 133

7.3.3 写总线周期 134

7.3.4 最小模式下总线请求与响应 135

7.3.5 中断响应周期 136

思考题 137

第8章 输入/输出技术 138

8.1 I/O接口概述 138

8.1.1 I/O接口的功能 138

8.1.2 CPU与I/O之间的接口信号 139

8.2 I/O端口及其寻址方式 140

8.2.1 存储器映像的I/O寻址方式 140

8.2.2 I/O端口单独寻址方式 141

8.3 CPU与外设之间的数据传送方式 142

8.3.1 无条件传送方式 142

8.3.2 查询传送方式 143

8.3.3 中断传送方式 146

8.3.4 DMA方式 147

思考题 149

第9章 中断系统 150

9.1 中断系统的基本概念 150

9.1.1 中断与中断系统功能 150

9.1.2 中断工作过程 151

9.1.3 中断向量 152

9.1.4 中断优先权与中断嵌套 152

9.2 8086CPU的中断系统 154

9.2.1 中断类型与中断优先级 154

9.2.2 中断向量表 155

9.2.3 CPU响应中断的流程 157

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

9.3.1 8259A的功能 158

9.3.2 8259A的内部结构与引脚信号 159

9.3.3 8259A的工作方式 162

9.3.4 8259A的级连 165

9.3.5 8259A的控制字与初始化编程 165

思考题 171

第10章 定时/计数技术 172

10.1 定时与计数 172

10.2 Intel 8253可编程定时器/计数器 173

10.2.1 8253的基本功能和内部结构 173

10.2.2 8253的引脚信号 174

10.2.3 8253的工作方式 176

10.2.4 8253的控制字与初始化编程 181

10.2.5 8253的应用举例 183

思考题 185

第11章 并行I/O接口 187

11.1 可编程并行I/O接口芯片8255A 187

11.1.1 8255A的基本功能和内部结构 187

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

11.2 8255A的应用实例 196

11.2.1 8255A与打印机接口 196

11.2.2 8255A与键盘接口 198

11.2.3 8255A与LED数码管接口 203

思考题 206

第12章 串行通信接口 207

12.1 串行通信的基本概念 207

12.1.1 串行通信的连接方式 207

12.1.2 信号的调制与解调 208

12.1.3 同步与异步通信方式 208

12.1.4 波特率与收/发时钟 210

12.2 串行通信的接口标准 210

12.2.1 RS-232C接口标准 210

12.2.2 RS-485接口标准 214

12.2.3 USB接口标准 215

12.3 16550可编程串行接口芯片 218

12.3.1 16550的功能描述 218

12.3.2 16550的引脚及其功能 219

12.3.3 16550的内部可编程寄存器及控制字格式 221

12.3.4 16550的初始化编程 225

思考题 227

第13章 数/模和模/数转换接口 228

13.1 D/A与A/D接口概述 228

13.1.1 一个典型的计算机自动控制系统 228

13.1.2 模/数转换器(ADC)的主要性能参数 229

13.1.3 数/模转换器(DAC)的主要性能参数 229

13.2 DAC0832数/模转换器 230

13.2.1 DAC0832的内部结构与引脚图 230

13.2.2 DAC0832的工作模式 231

13.2.3 DAC0832与CPU的连接 232

13.3 ADC0809模/数转换器 233

13.3.1 ADC0809的内部结构与引脚图 234

13.3.2 ADC0809与CPU的连接 235

13.4 D/A与A/D应用举例 237

思考题 239

第14章 典型的微型计算机系统 240

14.1 IBM PC/XT的系统组成 240

14.1.1 IBM PC/XT的硬件配置 240

14.1.2 系统主板的结构及电气原理 240

14.1.3 IBM PC/XT的处理器子系统 241

14.1.4 IBM PC/XT接口部件子系统 242

14.1.5 IBM PC/XT的存储器子系统 246

14.1.6 IBM PC/XT的I/O扩展槽和扩展卡 247

14.2 IBM PC/XT配置的操作系统 250

思考题 252

第15章 先进的微处理器 253

15.1 从8086到80x86 253

15.1.1 80286微处理器简介 253

15.1.2 80386微处理器及保护方式下的存储器寻址 254

15.1.3 80486微处理器简介 263

15.2 Pentium微处理器 264

15.2.1 Pentium微处理器体系结构 264

15.2.2 Pentium微处理器的特定寄存器 265

15.2.3 Pentium的存储器管理 266

15.2.4 Pentium微处理器寻址方式及指令格式 266

15.3 高档Pentium微处理器 269

15.3.1 Pentium MMX 269

15.3.2 Pentium Pro 269

15.3.3 Pentium Ⅱ 270

15.3.4 Pentium Ⅲ 270

15.3.5 Pentium 4 271

15.4 迅驰技术 272

15.4.1 迅驰一代 272

15.4.2 迅驰二代 273

15.4.3 迅驰三代 273

15.4.4 迅驰四代 273

15.5 多核技术 274

思考题 275

附录A ASCII码字符表 276

附录B 8086指令系统表 277

附录C 8086指令对状态标志位的影响 282

附录D DOS功能调用(INT 21H) 283

附录E BIOS功能调用 288

参考文献 291