现代微机原理与接口技术PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:李永忠主编
- 出 版 社:西安:西安电子科技大学出版社
- 出版年份:2013
- ISBN:9787560631462
- 页数:400 页
第1章 计算机基础知识 1
1.1 计算机的分类与发展 1
1.1.1 计算机的分类 1
1.1.2 微型计算机的发展 2
1.1.3 微型计算机的特点 4
1.2 微型计算机系统组成 4
1.2.1 微型计算机的硬件系统组成 5
1.2.2 微型计算机的软件系统组成 8
1.2.3 微型计算机的性能指标 9
1.2.4 微型计算机发展新技术 10
1.3 计算机中数值数据的表示 12
1.3.1 进位计数制及其相互转换 12
1.3.2 计算机中数的表示 15
1.4 计算机中常用编码 19
1.4.1 ASCII码 19
1.4.2 BCD码及其调整 20
1.4.3 汉字编码 21
1.5 微机接口的定义与分类 21
1.5.1 接口的定义 21
1.5.2 接口的分类 22
习题1 23
第2章 8086/8088 CPU结构与总线技术 24
2.1 8086/8088微处理器的内部结构 24
2.1.1 8086/8088 CPU的内部结构 24
2.1.2 8086/8088内部寄存器 26
2.2 8086/8088 CPU的引脚与功能 27
2.2.1 CPU的引脚与功能 27
2.2.2 总线周期 32
2.2.3 总线接口器件 35
2.3 8086/8088存储器结构 37
2.3.1 系统存储器结构 37
2.3.2 最小与最大模式下的系统总线 41
2.4 微机系统中的总线结构 42
2.4.1 总线分类与总线标准 42
2.4.2 微机总线的性能指标 43
2.4.3 PC系列微机总线 43
习题2 44
第3章 8086/8088指令系统 46
3.1 指令系统概述 46
3.1.1 指令与指令系统 46
3.1.2 操作数 46
3.2 8086/8088 CPU的寻址方式 46
3.2.1 立即寻址方式 47
3.2.2 寄存器寻址方式 47
3.2.3 直接寻址方式 47
3.2.4 寄存器间接寻址方式 48
3.2.5 寄存器相对寻址方式 49
3.2.6 基址变址寻址方式 49
3.2.7 相对基址变址寻址方式 49
3.2.8 转移类指令的寻址方式 50
3.2.9 I/O端口寻址方式 51
3.3 8086/8088指令系统 51
3.3.1 数据传送指令 52
3.3.2 算术运算指令 59
3.3.3 位处理指令 68
3.3.4 串操作指令 72
3.3.5 控制转移指令 77
3.3.6 处理器控制指令 87
习题3 88
第4章 高性能微处理器 94
4.1 高性能微处理器技术 94
4.1.1 超标量和超流水线技术 94
4.1.2 分支转移预测技术 96
4.1.3 MMX技术 97
4.1.4 SSE技术 97
4.1.5 保护方式存储器管理技术 97
4.2 80x86微处理器 98
4.2.1 80186/80188微处理器 98
4.2.2 80286微处理器 99
4.2.3 80386微处理器 100
4.2.4 80486微处理器 103
4.3 Pentium微处理器 104
4.3.1 Pentium微处理器的主要特点 104
4.3.2 Pentium微处理器的内部结构 105
4.3.3 Pentium微处理器的寄存器组 106
4.3.4 Pentium微处理器的引脚与功能 112
4.3.5 Pentium微处理器的总线周期 115
4.4 Pentium微处理器的存储器管理 115
4.4.1 实模式下存储器管理 115
4.4.2 保护模式下存储器管理中的数据结构 116
4.4.3 保护模式下的分段存储器管理 120
4.4.4 保护模式下的分页存储器管理 123
4.4.5 保护模式下的段页式存储器管理 126
4.4.6 保护模式下的寄存器 127
4.4.7 保护模式下的中断和异常操作 130
4.4.8 保护模式下的访问操作与保护机制 131
4.4.9 保护模式下虚拟8086模式 132
4.4.10 Pentium的系统存储器管理模式(SMM) 133
4.5 Pentium系列微处理器的发展与新技术 133
4.5.1 Pentium Pro微处理器 133
4.5.2 Pentium MMX微处理器 134
4.5.3 Pentium Ⅱ/Pentium Ⅲ微处理器 135
4.5.4 Pentium 4微处理器 137
4.5.5 Pentium双核处理器 141
4.5.6 Core微架构的处理器 142
4.5.7 Nehalem微架构的处理器 145
4.5.8 Intel处理器家族 145
4.6 Intel系列接口芯片组 146
4.6.1 Intel x86系列微机系统的基本结构 147
4.6.2 Intel G965高速芯片组 147
习题4 148
第5章 汇编语言源程序设计 150
5.1 汇编语言的基本概念 150
5.1.1 机器语言、汇编语言和汇编程序 150
5.1.2 汇编语言程序的开发过程 151
5.1.3 汇编语言程序的上机过程 153
5.2 汇编语言语句格式与源程序结构 157
5.2.1 汇编语言语句格式 157
5.2.2 汇编语言源程序结构 163
5.3 伪指令 165
5.3.1 段定义伪指令 165
5.3.2 数据定义及存储器分配伪指令 167
5.3.3 数据定义伪指令中操作数的表达形式 168
5.3.4 符号定义伪指令 169
5.3.5 过程定义伪指令 169
5.3.6 程序开始和结束伪指令 170
5.3.7 定位伪指令 171
5.3.8 段定义的简化 171
5.3.9 宏指令 174
5.4 典型汇编语言程序设计举例 175
5.4.1 汇编语言程序设计步骤 175
5.4.2 顺序程序设计 176
5.4.3 分支程序设计 179
5.4.4 循环程序设计 183
5.4.5 子程序设计 187
5.4.6 DOS系统功能调用 192
5.5 其他汇编技术 195
5.5.1 重复汇编 195
5.5.2 条件汇编 196
5.5.3 宏汇编 197
5.6 32位汇编语言程序设计 198
5.6.1 32位汇编语言源程序格式 198
5.6.2 实模式下的32位汇编语言程序设计 200
5.6.3 保护模式下的32位汇编语言程序设计 200
习题5 202
第6章 输入/输出技术 208
6.1 输入/输出接口的基本知识 208
6.1.1 I/O接口的定义 208
6.1.2 I/O接口的功能 209
6.1.3 I/O接口的基本结构 210
6.1.4 接口的组成与分析方法 210
6.1.5 I/O端口的编址 211
6.2 CPU与外设之间的数据传送 213
6.2.1 CPU与外设交换的信息类型 213
6.2.2 CPU与外设交换信息的方式 213
6.3 简单并行I/O接口 216
6.3.1 并行通信和串行通信 216
6.3.2 简单并行接口的设计 217
6.3.3 简单并行I/O接口实例 218
6.4 可编程并行I/O接口芯片Intel 8255A 219
6.4.1 Intel 8255A的引脚及编程结构 219
6.4.2 Intel 8255A的工作方式 221
6.4.3 Intel 8255A的操作编程 225
6.5 Intel 8255A的应用举例 229
6.5.1 Intel 8255A在IBM PC/XT中的应用 229
6.5.2 打印机接口 230
6.6 DMA控制器Intel 8237A 237
6.6.1 DMA的传送方式 237
6.6.2 Intel 8237A芯片的内部结构与引脚 239
6.6.3 Intel 8237A的工作方式 241
6.6.4 Intel 8237A内部寄存器与编程 243
6.6.5 Intel 8237A在IBMPC系列机中的应用 248
习题6 248
第7章 中断系统与定时/计数技术 250
7.1 中断的基本概念 250
7.1.1 中断系统 250
7.1.2 中断处理过程 253
7.1.3 中断优先级 254
7.1.4 中断嵌套 256
7.2 8086/8088中断系统 257
7.2.1 80x86的中断类型 257
7.2.2 80x86 CPU响应中断的过程 260
7.2.3 80x86的中断向量表 260
7.2.4 中断向量表的初始化 262
7.2.5 80x86的中断优先级 262
7.3 可编程中断控制器Intel 8259A 263
7.3.1 Intel 8259A的基本结构 263
7.3.2 Intel 8259A的编程 266
7.4 Intel 8259A应用举例 273
7.4.1 Intel 8259A在IBM PC/XT中的应用 273
7.4.2 Intel 8259A在控制系统中的应用 274
7.4.3 Intel 8259A的级联应用 277
7.4.4 Intel 8259A的查询字应用 278
7.4.5 Intel 8259A的定时应用 278
7.4.6 Intel 8259A在Pentium机上的应用 281
7.5 可编程定时/计数器Intel 8253 282
7.5.1 定时与计数 282
7.5.2 Intel 8253的主要特性与功能 282
7.5.3 Intel 8253的内部结构与引脚 283
7.5.4 Intel 8253的工作方式 284
7.5.5 Intel 8253的方式控制字 289
7.6 Intel 8253应用举例 291
7.6.1 Intel 8253初始化 291
7.6.2 Intel 8253应用实例 292
习题7 294
第8章 串行通信及其接口电路 297
8.1 串行通信的特点及基本概念 297
8.1.1 串行通信的特点 297
8.1.2 串行通信的基本概念 299
8.2 串行通信及RS-232接口标准 302
8.2.1 串行通信接口标准 302
8.2.2 RS-232接口标准 303
8.2.3 RS-232、RS-422、RS-485接口 306
8.3 可编程串行接口芯片Intel 8251A 306
8.3.1 Intel 8251A的主要性能 307
8.3.2 Intel 8251A的基本结构与引脚功能 307
8.3.3 Intel 8251A的编程 311
8.3.4 Intel 8251A应用举例 317
8.4 USB串行接口 319
8.4.1 USB构成 319
8.4.2 USB的传输类型 321
8.4.3 USB接口芯片PDIUSBD12 322
8.4.4 USB与IEEE 1394性能的比较 325
习题8 327
第9章 存储器接口 329
9.1 存储器概述 329
9.1.1 存储器的基本概念 329
9.1.2 存储器的分类 329
9.1.3 存储器的性能指标 330
9.1.4 现代微机中存储器的层次结构 331
9.2 半导体存储器 332
9.2.1 随机存取存储器(RAM) 332
9.2.2 只读存储器(ROM) 336
9.2.3 现代微机内存(DRAM) 340
9.3 存储器与CPU的接口 343
9.3.1 存储器与CPU连接应注意的问题 344
9.3.2 存储器片选信号的处理方法 344
9.3.3 存储器芯片的扩展 345
9.3.4 8086微处理器的存储器接口 350
9.4 高速缓冲存储器与虚拟存储器 351
9.4.1 高速缓冲存储器(Cache) 351
9.4.2 虚拟存储器 353
9.5 外存储器 355
习题9 356
第10章 模拟接口技术 359
10.1 模拟接口的基本概念 359
10.1.1 计算机系统中的模拟接口 359
10.1.2 采样保持电路 360
10.1.3 D/A转换器(DAC)的工作原理 361
10.1.4 D/A转换器的主要性能指标 362
10.1.5 A/D转换器(ADC)的工作原理 363
10.1.6 A/D转换器的主要性能指标 364
10.2 典型D/A转换器及其应用 365
10.2.1 D/A转换器DAC0832 365
10.2.2 DAC0832与微处理器的接口 367
10.2.3 DAC0832应用举例 370
10.3 典型A/D转换器及其应用 372
10.3.1 ADC0809转换器 372
10.3.2 ADC0809与微处理器的接口 374
10.3.3 ADC0809应用举例 378
习题10 382
附录A 8086/8088指令表 384
附录B DOS功能调用 391
附录C DEBUG命令 396
附录D IBM PC/XT中断类型号的配置 399
参考文献 400
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020