图书目录

第1章 微机系统导论1

1.1 微机系统组成1

1.1.1 几个基本概念1

1.1.2 微型计算机系统的组成3

1.2 微机硬件系统结构6

1.3 微处理器组成7

1.3.1 运算器8

1.3.2 控制器8

1.3.3 内部寄存器8

1.4 存储器概述9

1.4.1 基本概念9

1.4.2 存储器组成10

1.4.3 读/写操作过程10

1.5 微机工作过程11

习题117

第2章 微机运算基础19

2.1 进位记数制19

2.1.1 十进制数19

2.1.2 二进制数20

2.1.3 八进制数20

2.1.4 十六进制数20

2.2 各种进位数制之间的转换21

2.2.1 非十进制数转换为十进制数22

2.2.2 十进制数转换为非十进制数22

2.2.3 八进制数与二进制数之间的转换23

2.2.4 十六进制数与二进制数之间的转换24

2.3 二进制编码25

2.3.1 二进制编码的十进制25

2.3.2 字母与字符的编码26

2.4 二进制数的运算27

2.4.1 二进制数的算术运算28

2.4.2 二进制数的逻辑运算31

2.5 数的定点与浮点表示32

2.5.1 定点表示32

2.5.2 浮点表示33

2.6 带符号数的表示法34

2.6.1 机器数与真值34

2.6.2 机器数的种类和表示方法34

2.6.3 补码的加减法运算37

2.6.4 溢出及其判断方法39

习题240

新编16/32位微型计算机原理及应用(第4版)目录第3章 微处理器及其系统42

3.1 8086/8088微处理器42

3.1.1 8086/8088 CPU的内部结构42

3.1.2 8086/8088的寄存器结构44

3.1.3 总线周期47

3.1.4 8086/8088的引脚信号和功能48

3.2 8086/8088系统的最小/最大工作方式51

3.2.1 最小方式51

3.2.2 最大方式53

3.3 8086/8088的存储器55

3.3.1 存储器组织55

3.3.2 存储器的分段57

3.3.3 实际地址和逻辑地址58

3.3.4 堆栈59

3.3.5 “段加偏移”寻址机制允许重定位59

3.4 8086/8088的指令系统60

3.4.1 指令系统的特点及指令基本格式60

3.4.2 寻址方式61

3.4.3 指令的分类65

3.5 80x86微处理器101

3.5.1 80286微处理器101

3.5.2 80386微处理器103

3.5.3 80486微处理器110

3.6 Pentium微处理器111

3.6.1 Pentium的体系结构111

3.6.2 Pentium体系结构的技术特点113

3.7 Pentium系列及相关技术的发展114

3.7.1 PentiumII微处理器115

3.7.2 Pentium III微处理器115

3.7.3 Pentium 4微处理器116

习题3117

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

4.1 程序设计语言概述124

4.1.1 机器语言124

4.1.2 汇编语言124

4.1.3 高级语言125

4.2 8086/8088汇编语言的基本语法126

4.2.1 8086/8088汇编源程序实例126

4.2.2 8086/8088汇编语言语句127

4.3 8086/8088汇编语言程序设计基本方法146

4.3.1 顺序结构程序146

4.3.2 分支结构程序149

4.3.3 循环结构程序149

4.3.4 DOS及BIOS中断调用152

习题 4163

第5章 微机的存储器166

5.1 存储器的分类与组成166

5.1.1 半导体存储器的分类167

5.1.2 半导体存储器的组成167

5.2 随机存取存储器169

5.2.1 静态随机存取存储器169

5.2.2 动态随机存取存储器173

5.3 只读存储器175

5.3.1 只读存储器存储信息的原理和组成175

5.3.2 只读存储器的分类176

5.3.3 EPROM/E2PROM常用芯片举例177

5.4 存储器的连接180

5.4.1 存储器芯片的扩充180

5.4.2 存储器与CPU的连接182

5.4.3 存储器与CPU连接应注意的一些问题185

5.5 内存条技术的发展186

5.6 硬盘存储器190

5.6.1 硬盘的组成190

5.6.2 硬盘的分类191

5.6.3 硬盘的几个主要参数192

5.7 光盘驱动器193

5.7.1 光盘驱动器的分类193

5.7.2 写入、读取和复写速度194

5.7.3 DVD光盘的类型195

5.8 存储器系统的分层结构196

习题5197

第6章 输入/输出与中断200

6.1 输入/输出接口概述200

6.1.1 CPU与外设间的连接200

6.1.2 接口电路的基本结构201

6.2 CPU与外设之间数据传送的方式202

6.2.1 程序传送202

6.2.2 中断传送208

6.2.3 直接存储器存取传送208

6.3 中断技术210

6.3.1 中断概述210

6.3.2 单个中断源的中断211

6.3.3 向量中断214

6.3.4 中断优先权214

6.4 8086/8088的中断系统和中断处理214

6.4.1 8086/8088的中断系统215

6.4.2 8086/8088 CPU的中断处理过程220

6.4.3 可屏蔽中断的过程221

6.4.4 中断响应时序223

6.4.5 中断服务子程序设计224

习题6225

第7章 可编程接口芯片及通用I/O接口227

7.1 接口的分类及功能227

7.1.1 接口的分类227

7.1.2 接口的功能228

7.2 可编程计数器/定时器8253-5228

7.2.1 8253-5的引脚与功能结构228

7.2.2 8253-5的内部结构和寻址方式229

7.2.3 8253-5的6种工作方式及时序关系230

7.2.4 8253应用举例233

7.3 可编程中断控制器8259A235

7.3.1 8259A的引脚与功能结构235

7.3.2 8259A内部结构框图和中断工作过程236

7.3.3 8259A的控制字格式239

7.3.4 8259A应用举例245

7.4 可编程并行通信接口芯片8255A246

7.4.1 8255A芯片引脚定义与功能246

7.4.2 8255A寻址方式248

7.4.3 8255A的3种工作方式249

7.4.4 时序关系253

7.4.5 8255A应用举例254

7.5 可编程串行异步通信接口芯片8250256

7.5.1 串行异步通信规程256

7.5.2 8250芯片引脚定义与功能257

7.5.3 8250芯片的内部结构和寻址方式259

7.5.4 8250内部控制状态寄存器的功能及其工作过程261

7.5.5 8250通信编程265

7.5.6 8250应用举例268

7.6 数/模与模/数转换接口芯片269

7.6.1 DAC 0832数/模转换器269

7.6.2 ADC 0809模/数转换器273

7.7 新型通用I/O接口280

7.7.1 磁盘接口的技术发展280

7.7.2 USB接口281

7.7.3 IEEE 1394接口282

习题7283

第8章 现代主流微型计算机硬件技术的发展286

8.1 现代先进的微处理器技术概述286

8.1.1 超线程技术286

8.1.2 64位技术287

8.1.3 双核心技术288

8.2 CPU的性能参数289

8.2.1 CPU的频率289

8.2.2 前端总线290

8.2.3 CPU的接口类型290

8.2.4 CPU核心与封装技术293

8.2.5 CPU的缓存298

8.2.6 CPU指令集298

8.3 主板301

8.3.1 主板结构302

8.3.2 主板芯片组303

8.3.3 主板设计中的一些技术特点306

8.3.4 主板的兼容性与做工309

8.4 显卡310

8.4.1 显卡的分类310

8.4.2 显示芯片GPU310

8.4.3 显卡的性能参数311

8.4.4 SLI和CrossFire双卡互连技术312

8.5 扩展总线应用技术312

习题8315

附录A 8086/8088的指令格式317

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

附录C 80286~Pentium系列微处理器的指令系统336

附录D 调试软件DEBUG及调试方法352