定 价:79.9 元
丛书名:
抱歉,电子工业出版社不参与样书赠送活动!
- 作者:陈客松 等
- 出版时间:2025/9/1
- ISBN:9787121512926
- 出 版 社:电子工业出版社
适用读者:本书可作为高等院校理工科非计算机专业相关课程的教材,也可供从事微处理器和微计算机应用的研究生及科技人员学习和参考。
- 中图法分类:TP36
- 页码:392
- 纸张:
- 版次:01
- 开本:16开
- 字数:708(单位:千字)
全书共9章,以得到最广泛应用的IA-32结构微处理器家族产品80x86/Pentium和PC系列微计算机为背景,系统地阐述了微处理器的基本结构和工作原理、IA-32结构微处理器及其体系结构、80x86/Pentium指令系统、汇编语言程序设计,介绍了主存储器、输入/输出接口芯片,围绕CPU构建微计算机/微处理器系统的基本组成原理、应用技术和方法。本书系统性强,既有基本原理的阐述,又配有相应的应用实例。书中的程序都经上机通过,硬件连接实例都取自成功的系统。本书可作为高等院校理工科非计算机专业相关课程的教材,也可供从事微处理器和微计算机应用的研究生及科技人员学习和参考。
陈客松,电子科技大学信息与通信工程学院副教授,近五年研究主要集中于阵列天线理论、目标检测、自适应波形设计等领域,共发表学术论文50余篇,其中,在IEEETrans.onAntennaandTransaction和IEEEANTENNASANDWIRELESSPROPAGATIONLETTERS,等SCI(含SCIE)源刊上以第一作者发表论文近10篇,第二作者发表论文5篇,以及多篇EI检索的期刊与会议论文,共被引34次(GoogleScholar,截止2017年12月)。是国际电气与电子工程师学会学术期刊:IEEETrans.onAntennaandTransaction,IEEEANTENNASANDWIRELESSPROPAGATIONLETTERS的审稿人。
第1章 概述 1
1.1 计算机的基本结构和工作原理 1
1.1.1 计算机的基本结构 1
1.1.2 计算机的工作原理 2
1.2 微处理器、微计算机、微处理器系统、片上系统 2
1.2.1 微处理器 2
1.2.2 微计算机 3
1.2.3 微处理器系统 3
1.2.4 片上系统 4
1.3 微处理器的产生、发展及多核处理器 4
1.4 IA-32结构的微处理器 6
1.5 微计算机系统的组成 7
1.5.1 硬件系统 7
1.5.2 软件系统 7
1.5.3 微计算机系统结构的特殊性 10
1.6 微计算机基本工作原理 11
1.6.1 系统连接 11
1.6.2 微处理器的内部结构 12
1.6.3 存储器的内部结构 14
1.6.4 简单程序的编制和执行过程 14
1.7 IA-32结构的数据类型 18
1.7.1 计算机中的数据 18
1.7.2 常用的名词术语 18
1.7.3 数值型数据的表示法 19
1.7.4 非数值型数据的表示法 20
1.7.5 基本数据类型 22
1.8 现代微计算机印象 22
1.8.1 Pentium微计算机 23
1.8.2 多核处理器微计算机 26
1.9 用汇编语言程序C/C++开启自行
设计微计算机应用系统 27
习题1 28
第2章 IA-32结构微处理器及其体系结构 30
2.1 微处理器的主要性能指标 30
2.2 8086微处理器 32
2.2.1 8086的内部结构 32
2.2.2 8086的寄存器结构 35
2.2.3 8086的引脚特性 37
2.2.4 8086的时钟和总线周期概念 39
2.2.5 8086的工作方式 40
2.2.6 8086的总线操作时序 47
2.2.7 存储器组织 49
2.2.8 8086的I/O端口组织 54
2.3 80286 55
2.3.1 80286的主要性能 55
2.3.2 80286的内部结构 55
2.3.3 80286的寄存器结构 56
2.3.4 80286的系统结构 57
2.4 80386/80486 57
2.4.1 80386 58
2.4.2 80386的寄存器结构 59
2.4.3 80486 60
2.5 Pentium系列微处理器 61
2.6 80x86/Pentium系列微处理器的工作模式 62
2.7 微处理器的发展 64
2.7.1 64位微处理器 64
2.7.2 多核微处理器 65
2.7.3 SoC 65
习题2 67
第3章 80x86/Pentium指令系统 71
3.1 指令的基本格式 71
3.2 寻址方式 72
3.3 指令执行时间 77
3.4 8086指令系统 79
3.4.1 数据传送类指令 79
3.4.2 算术运算类指令 86
3.4.3 逻辑运算与移位类指令 95
3.4.4 串操作类指令 98
3.4.5 控制转移类指令 102
3.4.6 处理器控制类指令 109
3.5 中断指令 110
3.6 80286扩充的指令 112
3.7 80386和80486扩充的指令 112
3.7.1 80386扩充的指令 112
3.7.2 80486扩充的指令 113
3.8 Pentium系列CPU扩充的指令 113
习题3 114
第4章 汇编语言程序设计 119
4.1 汇编语言和汇编程序 119
4.2 MASM宏汇编语言程序的规范 120
4.2.1 一个简单的汇编语言程序 120
4.2.2 分段结构 120
4.2.3 语句类型及构成与规范 121
4.3 汇编语言的伪指令 125
4.3.1 常用伪指令 125
4.3.2 结构型伪指令 129
4.3.3 与宏有关的伪指令 133
4.4 系统调用功能 135
4.4.1 DOS功能调用 135
4.4.2 BIOS功能调用 138
4.5 汇编语言程序的设计方法 139
4.6 汇编语言程序的基本结构及基本程序设计 142
4.6.1 汇编语言程序的基本结构 142
4.6.2 顺序结构与简单程序设计 142
4.6.3 条件结构与分支程序设计 144
4.6.4 循环结构与循环程序设计 147
4.6.5 子程序设计 152
4.7 汇编语言与C/C++的混合编程 158
4.7.1 嵌入汇编 159
4.7.2 模块连接 160
习题4 163
第5章 存储器及其接口 167
5.1 半导体存储器 167
5.1.1 半导体存储器的分类 167
5.1.2 半导体存储器的性能指标 167
5.1.3 半导体存储器的特点 168
5.2 RAM 169
5.2.1 SRAM 169
5.2.2 DRAM 171
5.3 ROM 173
5.3.1 掩模ROM 173
5.3.2 PROM 173
5.3.3 EPROM 173
5.3.4 EEPROM 175
5.3.5 FLASH 176
5.4 现代微计算机系统内存的扩充与内存条 176
5.5 内存系统设计 178
5.5.1 内存的选择 178
5.5.2 计算机系统中存储器的地址分配 179
5.5.3 存储器与CPU的连接 179
5.5.4 存储器的地址译码及应用 180
5.6 现代微计算机系统的内存结构 186
5.6.1 分级存储结构 186
5.6.2 32位微计算机存储器的先进技术 187
习题5 194
第6章 I/O和中断技术 196
6.1 微计算机与外设之间的I/O接口电路 196
6.1.1 I/O接口电路中的信息 196
6.1.2 I/O接口电路的组成 197
6.1.3 端口的编址方式 197
6.1.4 80x86/Pentium系列微计算机的I/O端口地址分配与地址译码 197
6.2 I/O的控制方式 200
6.2.1 程序控制方式 200
6.2.2 中断方式 204
6.2.3 DMA方式 205
6.3 中断技术 206
6.3.1 中断方式的优点 206
6.3.2 80x86/Pentium的中断机构 206
6.3.3 外部中断 210
6.3.4 中断的优先权管理 210
6.4 8259A 212
6.4.1 8259A的引脚特性 212
6.4.2 8259A的内部结构及工作原理 213
6.4.3 8259A的工作方式 214
6.4.4 8259A的级联 216
6.4.5 8259A的初始化命令字和
操作命令字 216
6.4.6 8259A应用举例 220
6.5 80x86/Pentium微计算机的中断系统 222
6.5.1 IBM PC/XT微计算机的中断系统 222
6.5.2 80386/80486/Pentium微计算机的
中断系统 224
6.6 高级可编程中断控制器 226
6.6.1 APIC系统的结构 226
6.6.2 APIC中断优先权处理 233
6.6.3 APIC系统的中断处理 233
习题6 234
第7章 可编程接口应用 236
7.1 可编程接口芯片 236
7.2 并行接口芯片8255A 237
7.2.1 8255A的基本性能 237
7.2.2 8255A的内部结构 237
7.2.3 8255A的引脚特性及其
与外部的连接 238
7.2.4 8255A的控制字 239
7.2.5 8255A的工作方式 241
7.2.6 8255A应用举例 246
7.3 串行通信接口 249
7.3.1 串行接口及串行通信协议 249
7.3.2 串行通信的物理标准 252
7.3.3 可编程串行异步通信接口芯片8250 253
7.3.4 8250的初始化编程 256
7.3.5 8250应用举例 259
7.4 可编程定时器/计数器8253 262
7.4.1 8253的基本功能及用途 262
7.4.2 8253的内部结构及工作原理 262
7.4.3 8253的引脚特性及其与
外部的连接 264
7.4.4 8253的控制字 265
7.4.5 8253的工作方式 265
7.4.6 8253初始化编程 270
7.4.7 8253应用举例 271
7.4.8 8253、8255的综合应用 275
7.5 模拟量I/O接口 280
7.5.1 A/D转换器、D/A转换器简介 280
7.5.2 D/A转换器及其接口技术 280
7.5.3 A/D转换器及其接口技术 284
7.5.4 A/D转换器和D/A转换器的综合应用 286
习题7 288
第8章 嵌入式处理器及嵌入式系统 290
8.1 嵌入式系统概述 290
8.1.1 嵌入式系统简介 290
8.1.2 嵌入式系统的结构 291
8.1.3 嵌入式系统的分类 294
8.2 嵌入式处理器 294
8.2.1 ARM处理器 294
8.2.2 8051微控制器 297
8.3 ARM体系结构 297
8.3.1 ARM处理器的工作状态 297
8.3.2 ARM处理器的运行模式 298
8.3.3 ARM处理器的内部寄存器 298
8.3.4 ARM处理器异常/中断 301
8.4 ARM指令系统 303
8.4.1 ARM指令系统的主要特点 303
8.4.2 ARM指令的基本格式 304
8.4.3 ARM指令的寻址方式 304
8.4.4 ARM指令简介 306
8.4.5 ARM指令系统与Thumb指令系统的比较 311
8.5 ARM汇编语言程序设计 312
8.5.1 ARM汇编伪操作 312
8.5.2 ARM伪指令 315
8.5.3 ARM汇编语言语句格式 316
8.5.4 ARM汇编语言程序结构 316
8.5.5 ARM汇编语言程序设计示例 317
习题8 317
第9章 微计算机总线技术及应用 318
9.1 微计算机系统总线技术 318
9.1.1 概述 318
9.1.2 总线标准 319
9.1.3 总线标准的基本内容 319
9.1.4 总线分类 320
9.1.5 总线传输过程 321
9.1.6 总线传输控制 321
9.1.7 现代总线发展 323
9.2 局部总线 325
9.2.1 PC总线结构 325
9.2.2 其他局部总线 325
9.2.3 PCI总线 327
9.3 系统总线 329
9.3.1 系统总线简介 329
9.3.2 Multibus 330
9.3.3 STD总线 332
9.4 通信总线 333
9.4.1 IEEE 488 333
9.4.2 SCSI 334
9.4.3 IEEE 1394 336
9.4.4 USB 337
9.5 微计算机及处理器在测控系统中的应用 338
9.6 微计算机及微处理器在数控机床中的应用 344
9.7 微计算机及微处理器在计算机网络中的应用 345
习题9 347
附录A 8086/8088指令系统一览表 348
附录B MASM伪指令一览表 357
附录C 中断向量地址一览表 360
附录D DOS功能调用(INT21H) 362
附录E BIOS中断调用 367
附录F IBMPCASCII码字符表 371
附录G MASM宏汇编程序出错信息 372
附录H DEBUG的主要命令 378
附录I 80x86/Pentium汇编语言程序上机调试过程 381
参考文献 384