注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络计算机组织与体系结构微型计算机技术

微型计算机技术

微型计算机技术

定 价:¥39.00

作 者: 田艾平,王力生,卜艳萍编著
出版社: 清华大学出版社
丛编项: 重点大学计算机专业系列教材
标 签: 微计算机技术

ISBN: 9787302105480 出版时间: 2005-05-01 包装: 平装
开本: 26cm 页数: 521 字数:  

内容简介

  本教材内容充足翔实,叙述详略得当,兼具先进性与基础性;适合计算机科学与技术专业学生深入学习微型计算机应用系统有关硬件和软件技术,培养实践和开发微型计算机应用系统的能力。本教材结构合理,取舍灵活,适当选用所需章节,可适应计算机相关专业本科教学需求。本教材配套有习题手册,可方便教师授课。本教材可供有关技术人员学习和参考。本书前言前言21世纪的时代是信息时代,21世纪的社会是信息社会。在21世纪,信息化成为社会的主要特征,成为经济发展的推动力之一;计算机科学与技术的教育水平、运用水平和发展水平成为衡量信息社会发展的标志之一。在这样的背景下,为贯彻面向21世纪教学内容改革精神,本教材从满足教学需要出发,在作者已出版的教材基础上,结合二十余年的教学经验,同时参考其他教师已出版的优秀教材,整理和搜集了大量最新资料编写而成。“微型计算机技术”是计算机科学与技术专业的主要课程之一,也是电子信息类各专业的重要课程。课程的目的是培养学生学习和掌握微型计算机硬件知识和应用技术的能力;课程的任务是使学生能从理论上和实践上掌握微型计算机的基本组成、原理、接口(硬件、软件接口)技术,建立微型计算机应用系统的概念,使学生初步具有微型计算机应用系统(硬件、软件)开发的能力。为此,本教材力求内容充足翔实,注重实践,特别适于计算机科学与技术专业学生使用。计算机技术是发展最为迅速的科学技术之一。相应教材内容的取舍历来争论颇多:重基础者有之,重发展者有之……作者以为,微型计算机技术的迅猛发展及其稳定的基础技术完美地统一在微处理器的发展之中。以Intel微处理器(8位、16位、32位、64位)为主线组织教学内容,既可避免这一争论,又可使本教材具有以下特点:①先进性。本教材循序渐进地讲解了更新的微处理器所采用的新技术。如介绍80286存储管理中的实地址和保护地址方式;80386的任务保护与转移;80486的高速缓存;Pentium的并行流水线和分支预测等。②基础性。计算机科学与技术日新月异,但新技术都是在一定的基础上形成和发展的。要学习、掌握这些新技术,也只有深刻理解了这些基础才能进行。因此,本教材对基础知识仍给以充分的重视。如8086/8088的指令、时序、中断等是80x86系列的基础,均在一章中进行介绍。③实用性。本书各章都配有实例,可以独立运行。它一方面帮助学生理解教材内容;一方面可应用于实际系统的开发,具有实用性。④灵活性。本书结构合理、取舍灵活、适用面广。根据不同专业本、专科的教学大纲要求,可以选用不同章节,适当取舍后仍能形成连贯、相对完整的教材。如电子信息类专业可适当减少专用接口等内容;非电子或非计算机专业根据教学要求,建议适当减少32位微处理器内部结构及时序等有关章节,还可适当减少接口技术的内容。本书由同济大学田艾平教授主编。王力生副教授编写了第4、6、8、9、12章;上海交通大学的卜艳萍副教授编写了第13、14章;田艾平教授编写了第1、2、3、5、7、10、11章,并负责全书的统稿。限于作者的经验和水平,书中错误与不当之处敬请读者批评指教。田艾平

作者简介

暂缺《微型计算机技术》作者简介

图书目录

第1章 绪论1
1.1 微处理器技术的发展推动微型计算机更新换代1
1.1.1 16位微处理器的发展2
1.1.2 80386~80486时期2
1.1.3 Pentium时期3
1.1.4 新一代64位微处理器4
1.2 微型计算机组织结构的发展5
1.3 微型计算机发展的有关新技术8
1.3.1 80x86指令集的发展8
1.3.2 MMX指令集8
1.3.3 SSE/SSE2/SSE3扩展指令集9
1.3.4 3DNOW!技术9
1.3.5 高速缓存(Cache)技术的发展——Cache分级设计9
1.3.6 CPU的线宽技术10
1.3.7 流水线及动态执行技术10
1.3.8 精确并行指令计算技术12
1.3.9 超线程技术和对称多处理器技术12
第2章 Intel 80x86系列微处理器14
2.1 Intel 8086/8088 CPU及其系统14
2.1.1 8086/8088的寄存器15
2.1.2 8086/8088存储器组织18
2.1.3 8086/8088内部的功能结构22
2.1.4 8086/8088芯片的外特性——微处理器的引脚信号23
2.1.5 最小模式和最大模式29
2.1.6 实例——IBM PC/XT36
2.2 Intel 80286 CPU37
2.2.1 80286的内部结构37
2.2.2 80286的寄存器组39
2.2.3 80286的存储器管理系统41
2.3 Intel 80386/80486 CPU53
2.3.1 80386/80486 CPU功能结构53
2.3.2 80386/80486寄存器组55
2.3.3 80386/80486地址类型和存储器管理68
2.3.4 程序转移与任务切换74
2.3.5 80486片内高速缓冲器(Cache)82
2.3.6 Intel 80386、80486 CPU的外特性85
2.4 Pentium CPU系列91
2.4.1 Pentium CPU的体系结构及其特点92
2.4.2 Pentium Pro、Pentium Ⅱ、Pentium Ⅲ的体系结构102
第3章 时序115
3.1 8088/8086总线操作时序116
3.1.1一般系统时序分析116
3.1.2 存储器读总线周期的定时118
3.1.3 存储器写总线周期的定时121
3.1.4 I/O读总线周期的定时122
3.1.5 I/O写总线周期的定时123
3.2 80486总线操作时序124
3.2.1 非突发、非高速缓存的单总线周期125
3.2.2 非突发非缓存的多周期125
3.2.3 不可高速缓存的突发周期126
3.2.4 可高速缓存的非突发周期127
3.2.5 可高速缓存的突发周期127
3.2.6 可高速缓存的慢突发周期128
3.2.7 被中断的可高速缓存的突发周期129
3.2.8 8位和16位周期129
3.2.9 锁定周期129
3.2.10 伪锁定周期129
3.2.11 总线保持周期131
3.2.12 行无效周期132
3.2.13 中断周期132
3.3 Pentium的总线操作时序133
3.3.1 Pentium总线周期类型133
3.3.2 Pentium的总线周期134
第4章 半导体存储器及其接口138
4.1 半导体存储器的分类及组成138
4.1.1 随机存储器RAM139
4.1.2 只读存储器ROM146
4.1.3 内存条及其接口148
4.2 存储器与CPU的连接149
4.2.1 存储器构成应考虑的几个问题149
4.2.2 举例154
4.3 80x86系列的存储器接口156
4.3.1 静态存储器(SRAM)及ROM接口157
4.3.2 动态存储器(DRAM)接口167
4.3.3 Flash存储器的连接169
4.3.4 存储器奇偶校验170
4.4 微型计算机系统的内存管理171
4.4.1 80x86 PC机的内存分类171
4.4.2 微型计算机常用操作系统的内存管理174
第5章 微型计算机总线176
5.1 总线的基本概念176
5.1.1 微型计算机总线的组成176
5.1.2 微型计算机总线的分类177
5.1.3 标准总线规范和标准总线性能指标178
5.1.4 常见总线接口标准分类179
5.2 常用微型计算机总线180
5.2.1 PC/XT总线180
5.2.2 ISA工业标准总线182
5.2.3 PCI总线186
5.2.4 USB总线195
第6章 输入输出205
6.1 输入输出概述205
6.1.1 接口、端口及端口的编址方式205
6.1.2 系统I/O端口地址分配207
6.2 I/O端口地址译码208
6.2.1 用简单门电路进行口地址译码208
6.2.2 用译码器进行口地址译码209
6.2.3 用比较器进行口地址译码210
6.2.4 用异或门进行口地址译码211
6.2.5 PROM译码法和GAL译码法212
6.3 CPU与外设传送数据的方法214
6.3.1 程序控制传送215
6.3.2 中断式传送219
6.3.3 DMA传送220
6.3.4 输入输出数据传送方式比较223
第7章 中断系统224
7.1 中断概述224
7.2 中断请求225
7.2.1 中断优先级排队226
7.2.2 CPU响应228
7.2.3 中断处理229
7.2.4 中断返回229
7.3 Intel 80x86中断系统229
7.3.1 8086/8088中断系统230
7.3.2 80286~Pentium中断系统236
7.4 中断控制器8259A239
7.4.1 中断控制器8259A的结构和引脚信号240
7.4.2 8259A编程控制243
7.4.3 8259A在IBM PC中的应用252
7.4.4 中断编程举例256
第8章 DMA技术260
8.1 DMA控制器8237A260
8.1.1 8237A功能和结构260
8.2 8237A的应用举例273
8.2.1 IBM PC/XT中的DMA控制逻辑273
8.2.2 用户使用DMA通道的接口电路279
8.2.3 DMA初始化的编程279
第9章 可编程定时/计数器8254283
9.1 8254 定时/计数器的性能和工作方式283
9.1.1 8254的内部结构283
9.1.2 8254的命令字和读写操作285
9.1.3 8254的工作方式287
9.1.4 8254工作方式小结291
9.2 定时/计数器8253/8254应用举例292
9.2.1 82535在PC机系统板上的应用292
9.2.2 8254的初始化程序295
9.2.3 编写8254用做定时器的程序296
第10章 并行接口与串行接口298
10.1 可编程并行接口芯片8255A298
10.1.1 可编程并行接口8255A的结构和引脚298
10.1.2 8255A工作方式选择301
10.1.3 8255A的编程举例312
10.2 串行通信及串行通信接口320
10.2.1 串行通信的基本概念320
10.2.2 可编程串行通信接口芯片16550/16550A系列332
10.2.3 8251A可编程通信接口346
第11章 人机交互接口技术356
11.1 键盘及鼠标接口技术356
11.1.1 键盘概述356
11.1.2 非编码键盘358
11.1.3 编码键盘——Intel 8279应用359
11.1.4 PC机的键盘接口368
11.1.5 鼠标接口技术371
11.2 显示器及其接口372
11.2.1 CRT显示器接口373
11.2.2 液晶显示器385
11.2.3 显卡总线类型——AGP总线386
11.3 打印机接口技术388
11.3.1 打印机并行标准接口388
11.3.2 增强型的打印机并行接口393
11.4 磁盘驱动器、光盘驱动器及其接口395
11.4.1 磁盘驱动器原理395
11.4.2 软盘存储系统397
11.4.3 硬盘存储系统399
11.4.4 光盘驱动器408
第12章 模拟输入输出技术412
12.1 概述412
12.1.1 计算机控制系统的模拟输入输出通道412
12.1.2 模拟信号的采样、量化和编码413
12.1.3 多路开关及采样保持器415
12.2 数模(D/A)转换器420
12.2.1 D/A转换的原理420
12.2.2 D/A转换器的主要参数422
12.2.3 D/A转换器的输出422
12.2.4 常用D/A转换芯片424
12.2.5 D/A转换器与PC机接口及应用举例426
12.3 模数(A/D) 转换器434
12.3.1 A/D转换器的主要参数435
12.3.2 常用A/D转换芯片436
12.3.3 A/D转换器与CPU的接口442
12.3.4 A/D转换器实例分析442
第13章 微型计算机应用系统设计及系统可靠性分析445
13.1 概述445
13.1.1 微型计算机应用系统设计的一般原则445
13.1.2 微型计算机接口设计与分析的基本方法447
13.1.3 系统测试448
13.2 微型计算机控制系统的设计449
13.2.1 微型计算机控制系统的组成449
13.2.2 微型计算机控制系统的设计方法和步骤450
13.2.3 微型计算机控制系统的分类451
13.2.4 微型计算机控制系统的故障诊断及排除452
13.3 微型计算机应用系统的可靠性分析453
13.3.1 微型计算机应用系统的抗干扰性分析453
13.3.2 微型计算机应用系统的地线系统分析454
13.4 微型计算机应用系统实例分析457
第14章 软件接口463
14.1 软件接口概述463
14.1.1 软件接口的分类463
14.1.2 软件接口功能464
14.1.3 软件接口的调用方法465
14.2 API系统功能接口465
14.2.1 API与Windows程序设计465
14.2.2 动态链接库DLL477
14.2.3 MCI多媒体编程接口484
14.3 网络编程接口487
14.3.1 概述487
14.3.2 Socket API489
14.3.3 WinSock及其应用496
14.4 数据库编程接口501
14.4.1 ODBC简介502
14.4.2 ODBC SDK及MFC ODBC编程507
附录A 指令集509
附录B 系统功能调用514
参考文献522

本目录推荐