《计算机硬件技术及应用》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:崔丽群主编
  • 出 版 社:杭州:浙江大学出版社
  • 出版年份:2008
  • ISBN:7308059561
  • 页数:303 页
图书介绍:为了使读者能够在较短时间内掌握计算机硬件技术理论和编程方法,本书以Intel 80X86典型机,分别介绍了计算机的运算方法、微处理器、汇编语言程序设计、存储系统、总线技术、中断技术、计算机接口电路及主要芯片等方面的内容。

第1章 计算机硬件技术基础 1

1.1概述 1

1.1.1微型计算机主要性能指标 1

1.1.2冯*诺依曼体系结构 2

1.1.3汇编语言概述 2

1.2数制 3

1.2.1计数制 3

1.2.2进制转换 4

1.3字符编码 6

1.3.1 BCD码 6

1.3.2字符编码 7

习题一 8

第2章 机器数的运算方法 9

2.1带符号数的表示方法 9

2.1.1定点数的数据表示 11

2.1.2浮点数的数据表示 14

2.2机器数的运算方法 15

2.2.1定点数加减运算 15

2.2.2二进制乘法运算 16

2.2.3二进制除法运算 19

2.2.4浮点数的运算 22

2.3数据校验码 27

2.3.1奇偶校验码 27

2.3.2海明校验码 28

2.3.3循环冗余校验码 31

习题二 33

第3章 微处理器 35

3.1 8086/8088微处理器的结构 35

3.2 80X86微处理器及其发展 44

3.3流水线技术 45

3.4 CISC计算机和RISC计算机 48

3.5嵌入式处理器系统 49

习题三 51

第4章 指令系统 52

4.1指令格式和操作码的扩展技术 52

4.2寻址方式 57

4.3指令系统 64

4.3.1数据传送指令 64

4.3.2算术运算指令 70

4.3.3逻辑操作指令 75

4.3.4程序控制指令 76

4.3.5串操作指令 82

4.3.6输入输出指令 85

4.3.7处理机指令 86

习题四 87

第5章 汇编语言程序设计 89

5. 1汇编语言基础 89

5.1.1伪指令 91

5.1.2汇编语言操作符 96

5.2汇编语言程序设计方法 101

5.2.1基本程序设计 101

5.2.2子程序设计 106

5.2.3高级汇编技术 110

5.2.4系统功能调用 114

习题五 125

第6章 存储系统 127

6.1存储系统层次结构 127

6.2主存储器 128

6.2.1主存储器概述 128

6.2.2主存储器的组成与控制 132

6.3高速缓冲存储器 137

6.3.1 Cache概述 137

6.3.2 Cache的工作原理 138

6.3.3 Cache的组织方式 139

6.3.4替换算法和更新策略 144

6.4虚拟存储器 146

6.4.1虚拟存储器概述 146

6.4.2段式虚拟存储器 146

6.4.3页式虚拟存储器 147

6.4.4段页式虚拟存储器 149

6.4.5快表与慢表 149

习题六 150

第7章 中断与中断程序设计 152

7.1中断系统 152

7.1.1中断的基本概念 152

7.1.2中断的类型 152

7.1.3中断请求的提出和传送 154

7.1.4中断优先级 155

7.1.5中断响应 156

7.1.6中断处理 156

7.2 8086的中断系统 157

7.2.1外部中断 157

7.2.2.内部中断 158

7.2.3中断向量表 159

7.2.4中断过程 161

7.3 8259A中断控制器 162

7.3.1 8259A的编程结构与性能 162

7.3.2 8259A的工作原理 166

7.3.3 8259A的工作方式 166

7.3.4 8259A的初始化命令 168

7.3.5 8259A的级联 173

7.3.6 8259A的应用举例 174

习题七 175

第8章 输入/输出(I/O)系统与程序设计 177

8.1输入输出系统概述 177

8.1.1 I/O接口功能 177

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

8.1.3 I/O接口地址及编址方式 179

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

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

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

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

8.3.1无条件传送方式 182

8.3.2查询传送方式 183

8.3.3中断传送方式 186

8.3.4 DMA方式 187

8.4基本的并行输入/输出接口 189

8.4.1可编程并行I/O接口芯片8255A 190

8.4.2 8255A的应用实例 198

8.5定时和计数技术 207

8.5.1定时与计数 207

8.5.2 Intel 8253可编程定时器/计数器 208

8.6 DMA控制器Intel 8237 220

8.6.1 DMA控制器芯片Intel 8237的性能概述 220

8.6.2 8237的内部组成与结构 220

8.6.3 8237的工作周期 222

8.6.4 8237的外部结构 223

8.6.5 8237的工作方式 225

8.6.6 8237的DMA传输类型 226

8.6.7 8237的各个通道的优先级及传输速率 226

8.6.8 8237的内部寄存器组 227

8.6.9 8237的编程及应用 230

8.7数/模和模/数转换接口 235

8.7.1 D/A与A/D接口概述 235

8.7.2 DAC0832数/数转换器 237

8.7.3 ADC0809模/数转换器 240

8.7.4 D/A与A/D应用举例 243

习题八 245

第9章 总线结构 248

9.1总线的基本概念 248

9.2总线体系结构 249

9.1.1总线的分类 249

9.1.2多总线分级结构 250

9.3总线特性及性能指标 253

9.4总线操作 254

9.4.1概述 254

9.4.2总线仲裁 255

9.4.3总线传输方式 258

9.5总线操作PC机第一代总线标准 261

9.5.1 ISA总线 261

9.5.2 MAC总线 263

9.5. 3 EISA总线 264

9.5.4 VESA总线 265

9.6总线操作第二代PCI总线 266

9.6.1 PCI总线 266

9.6.2 PCI-X总线 274

9.6.3 AGP高速图形接口 274

9.7总线操作第三代总线标准PCI Express 277

9.7.1概述 277

9.7.2 PCI Express总线技术特点 277

9.7.3 PCI Express的数据传输与带宽 278

9.8外部总线 279

9.8. 1 IDE总线 279

9.8.2 SCSI总线 282

9.8.3 IEEE-488总线 285

9.8.4构成系统的其他总线 288

习题九 290

附录A DEBUG命令 291

附录B DOS系统功能调用 294

附录C BIOS系统功能调用 299

参考文献 303