【内容介绍】
本书是中国科学技术大学工科电子类专业本科生为学习微型计算机原理与系统课程而编写的教材。 从初版开始,每次修订再版,作者都是在参考国内外大量文献资料的基础上,吸收各家之长,结合教学团队多年的教学与应用研究经验,精心组织编写而成,可谓自成一体。
全书内容丰富,图文并茂,深刻易懂,附有大量实例和习题。 部分习题提出了解题提示,既适合教材,也适合自学,先后被列入普通高等教育*计划教材和中科院指定考试参考书。
全书第十五章在内容安排上注重系统性、先进性和实用性。 前五章是基础部分,主要介绍微机系统的组成原理、体系结构、8086指令系统、汇编语言编程方法以及存储器的原理和电路设计。 在第6至12章中,中断、DMA和I/O接口、一些典型的大规模集成电路接口芯片(8255A、8253/8254、8259A、8251A、8237A等)、A/D和d/*后三章介绍了高级微机的工作原理,其中第十三章包括32位微处理器的寄存器配置、保护模式下的内存管理、保护模式下的中断与异常、任务切换等; 第14章介绍了32位机的新指令、浮点数、SIMD技术和指令系统,并给出了许多编程实例; 第15章简要介绍了PC/XT机的系统结构,主要讨论了32位微机的结构以及64位CPU和智能多核处理器,概述了64位机的系统结构和技术特点。
本书既可作为高等学校电子类专业及其相近专业本科教学的教材,也可作为微型计算机系统设计与应用等相关科技人员的参考书。
微型计算机原理与接口技术第六版
前言
第六版前言
《微型计算机原理与接口技术》第五版自2013年1月由中国科学技术大学出版社出版以来,继续被全国许多高等院校选为教材,受到广大读者和同行老师的热烈欢迎和支持,同时,大家也给了我很多有益的意见和建议,在此表示感谢。
随着计算机和互联网技术的高速发展,物联网、云计算、互联网等新概念应运而生,人工智能应运而生。 它为万物互联后的应用问题提供最完善的解决方案。 这些新领域的发展持续对芯片制造商提出了更高的要求:更多的计算功能、更高的计算速度、更低的功耗、更小的芯片体积。 但是芯片制造商面临摩尔定律的严峻挑战,10纳米工艺的微处理器落后。 尽管如此,计算机行业不断创新,高性能智能酷睿处理器层出不穷。 传统的CPU与GPU、DSP、FPGA等处理器深度融合,形成异构多核处理器,微处理器的发展开始进入CPU时代。 为了适应微计算机技术如此迅速发展的形势和各高校不断深化的教学改革的需要,在英特尔8086微处理器诞生40年之际,我们对本教材进行了全面修订。 全书总体结构不变,仍为15章,分为1~5章基础部分、6~12章接口和总线技术、13~15章高级微型机原理三部分。 这次修订的主要内容如下:
1 .适当压缩篇幅,去除陈旧难掌握的内容,尽量简洁精炼所有表达。 例如,简化Cache地址映射方案,省略影响Cache性能的因素,详细介绍8255方式2及其在PC/XT中的应用,硬件UART框图,8251A与异步调制解调器连接,DMA控制器介绍,UART
2 .整理并合并了部分内容。 例如,删除了部分过时的总线规格介绍,总结了第12章的内容; 13.1节32位微处理器的结构和工作模式进入第二章。
3 .增加了反映计算机技术最新发展的内容。 例如,增加了近几年推出的DDR4内存、PCIE 4.0、USB 3.1、USB 3.2接口标准等内容,特别是第15章对高级机型的内容进行了大量修改和完善,系统介绍了9代智能酷睿多核处理器的功能和特点
作者衷心感谢在本书编写和修订过程中参考的著作和资料作者,以及所有对本书编写和修订做出重要贡献的老师和学生。
编者按
2018年10月合肥
编者注:应众多兄弟院校的要求,我们专门制作本书的教学课件,免费提供给中国科技大学出版社选择本书作为教材的所有fzdfj,方便教学。 联系人: press@ustc.edu.cn或sjzhang@ustc.edu.cn。
【目录】
第6版前言2
第五版序言() )。
第一章微型计算机基础知识和发展概况(一) )。
1.1在计算机上的数字表示方法((1) ) ) ) ) ) ) )。
1.2计算机的基本结构和软件(6)。
1.3微型计算机的结构和系统(10 ) )。
1.4微型计算机发展概况(十六)。
第2章微处理器的构成和工作模式(22 )。
2.18086 CPU内部结构和内存组织(22 ) )
2.28086的工作模式和总线操作(35 )。
2.332位微处理器的结构和操作模式(45 )。
第三章8086的地址方式和命令系统(54 ) ) ) ) ) ) ) )。
3.18086的寻址方式(54 )。
3.2命令
的机器码表示方法(62)3.38086的指令系统(66)
第4章汇编语言程序设计(117)
4.1汇编语言程序格式和伪指令(118)
4.2DOS系统功能调用和BIOS中断调用(131)
4.3汇编语言程序设计方法与实例(141)
第5章存储器(158)
5.1存储器分类(158)
5.2随机存取存储器RAM(163)
5.3只读存储器ROM(171)
5.4存储器与CPU的连接(178)
5.5高速缓冲存储器(186)
第6章I/O接口和并行接口芯片8255A(194)
6.1I/O接口(194)
6.28255A的工作原理(204)
6.38255A的应用举例(214)
第7章可编程计数器/定时器8253/8254(222)
7.18253的工作原理(222)
7.28253/8254的应用举例(231)
第8章中断和可编程中断控制器8259A(244)
8.1中断(244)
8.28259A的工作原理(252)
8.38259A应用举例(263)
第9章串行通信和可编程接口芯片8251A(273)
9.1串行通信的基本概念和EIA RS232C 串行口(273)
9.2可编程串行通信接口芯片8251A(278)
第10章模数(A/D)和数模(D/A)转换(294)
10.1概述(294)
10.2D/A转换器(297)
10.3A/D转换器(306)
第11章DMA控制器8237A(322)
11.1 8237A的组成和工作原理(323)
11.2 8237A的时序(334)
11.3 8237A的编程和应用举例(336)
第12章总线技术(342)
12.1总线概述(342)
12.2 PCI总线(347)
12.3 PCI Express总线(351)
12.4 USB总线(355)
12.5 IEEE 1394总线(363)
第13章32位微型机的基本工作原理(369)
13.1寄存器(369)
13.2保护模式下的内存管理(378)
13.3保护模式下的中断和异常(391)
13.4任务切换(403)
第14章32位机的指令系统和程序设计(414)
14.180386新增指令和程序设计(414)
14.2浮点数的表示方法和奔腾处理器的SIMD技术(429)
14.3SIMD指令系统(436)
14.4利用SIMD指令进行程序设计(452)
第15章微型计算机系统结构(460)
15.1 PC/XT机的系统板(460)
15.2 32位微型机的典型结构(465)
15.3 64位微型机(472)
15.4多核处理器技术(478)
附录AASCII码编码表(490)
附录B汇编语言上机过程(491)
参考文献(494)