高级搜索  |  搜索帮助
最近的浏览历史
书  名:微型计算机系统原理及应用(第五版)IA-32结构(80*86系列)
  • 作  者: 周明德
  • 出版时间: 2007-01-01
  • 出 版 社: 清华大学出版社
  • 字  数: 682 千字
  • 印  次: 5-9
  • 印  张: 28
  • 开  本: 16开
  • ISBN: 9787302141129
  • 装  帧: 平装
  • 定  价:¥38.00
电子书价:¥26.60 折扣:70折 节省:¥11.40 vip价:¥26.60 电子书大小:7.59M
配套资源下载:
  • 名称
  • 说明
  • 权限
  • 文件大小
  • 点击图标下载
  • 图书样章
  • 所有用户
  • 256K
  • 图书课件
  • 教师
  • 9M
共有商品评论0条 查看评论摘要
内容简介
   本书是《微型计算机系统原理及应用》的第五版。本版本根据微处理器的最新发展,从80x86系列微处理器整体着眼,落实到最基本、最常用的8086处理器,介绍了微型计算机系统原理、80x86系列微处理器结构、8086指令系统和汇编语言程序设计、主存储器及与CPU的接口、输入输出、中断以及常用的微型计算机接口电路、数模(D/A)转换与模数(A/D)转换接口、80x86系列微处理器的发展(64位微处理器与嵌入式微处理器)。根据教学改革的要求与授课教师的意见,作了必要的精简与修改,每章末附加了习题。全书观点新、实用性强。
另有同名的例题习题集与实验指导书与教材配套。
本书适合各类高等院校、各种成人教育学校和培训班作为教材使用。
前言
  第五版前言
自本书第四版出版以来,微处理器仍按摩尔定律快速发展,超线程、双核微处理器得到了广泛应用。
网络时代的来临、多媒体信息的数字化等,都使信息量爆炸增长。信息的存储、处理、交换,强烈地需求和促进微处理器向64位时代过渡。
数字技术、计算机技术已渗透至各种领域。嵌入式应用已成为计算机应用的主流。嵌入至应用系统中的微处理器也称为单片机。有统计显示全世界的大规模集成电路有80%用于嵌入式应用中。1995年单片机的年产量约为16亿片,而到2000年已经达到28亿片。有公司曾经估测,到2010年,平均每人每天会接触到多达351片单片机,甚至更多。
单片机是随着大规模集成电路技术、微处理器技术而发展起来的。之所以称为单片机,是因为在一个芯片中,既集成了微处理器,又集成了一定数量的存储器(ROM与RAM),并且集成了若干种外设接口,构成了一个计算机。随着应用的需要与集成电话技术的发展,单片机也由4位、8位、16位发展到32位甚至64位,其功能与性能有了极大的提高与扩展。目前应用最多的仍是如Intel 8051类的8位机,但随着手机、数字电视、PDA等应用的迅速普及,32位等高档单片机也将快速发展。
在单片机中,除了微处理器、存储器之外,还包含着一定的外设接口,最广泛的是并行与串行输入/输出接口。在仪器、仪表,各种控制等应用场合,还包含定时器/计数器电话、A/D与D/A转换电路等。在手机中还要有无线通信、蓝牙等接口电路。嵌入至电视机、照相机、摄像机、DVD、移动电路、汽车、飞机、船舶、机车等产品中的单片机,往往起控制作用,所以也广泛称为微控制器(Microcontroller)。不论是哪种单片机,其中所包含的微处理器、存储器、并行/串行接口、定时器/计数器电路、A/D与D/A转换电路的原理,其主要概念、主要技术及应用编程等在本书的主要章节中已有详尽分析。学习掌握了本书,再去看有关的单片机的书籍就很容易了。
随着教学改革的深入与发展,对课程的少而精的要求日益突出。
所有这些都要求本书进行修订。
本书在修订过程中,听取了许多授课老师与广大读者的大量意见,在此谨致谢意!
在本书修订时,对配套的习题集、习题解答与实验指导书也做了相应的修订。
本版改正了一些笔误与印刷错误。

周明德2006年12月

第四版前言
本书第三版推出以来又过去了三年多,这三年中微型计算机的发展更为迅速。仍用目前万元人民币的PC机配置与1981年推出的IBM PC机的配置作一番简单的比较(见表01)就可以看出变化的巨大。表01PC机配置比较1981年2001年CPUIntel 8088(8位)Intel Pentium 4由于工作速度与存储容量提高了近千倍,而价格又急剧下降,从而促进了PC机在各行各业、社会生活以及人们日常生活中的广泛应用。PC机已经是无处不在了。
计算机的迅速发展也必然促使本书的内容作适当的更新与改变。虽然PC机发展十分迅速,但是它的基本原理并没有改变。
以CPU为例,十余年来,Intel公司生产的芯片经历了8086、8088、80186、80286、80386、80486到Pentium(中文名为奔腾,编号为80586);Pentium也经历了Pentium、Pentium MMX、Pentium Pro(中文名为高能奔腾,又称80686,即为P6结构的第一个处理器)以及把MMX技术与Pentium Pro 结合在一起的Pentium Ⅱ、Pentium Ⅲ直至最新的Pentium 4。这些CPU形成了一个系列——80x86系列,它们是向下兼容的。在8086(8088)CPU上开发的程序,完全可以在Pentium 4上运行。所以,Intel公司把它们称为IA(Intel Architecture)32结构微处理器。我们可以用两个表(见表02和表03)来说明IA32结构微处理器的发展。表02同代IA32结构微处理器的关键性能Intel
处理器引入日期微结构在引入时
的时钟频率每个芯片
晶体管数寄存器
尺寸系统总线
频带宽度最大外部
地址空间片上的
CachesPentium Ⅲ
Processor1999年P6 700MHz28MGP: 32
FPU: 80
MMX: 64
XMM: 1281.06GB/s64GB32KB L1;
256KB L22000年Intel
NetBurst
微结构1.50GHz42MGP: 32
FPU: 80
MMX: 64
XMM: 1283.2GB/s64GB12Kμop
Execution
Trace
Cache;
8KB L1;
256KB L2注:
1. 寄存器尺寸和外部数据总线尺寸是以位为单位给定。
2. 第一级Cache 用缩写L1表示,第二级Cache 用L2表示。
3. Intel Pentium Ⅲ 和 Pentium Ⅲ Xeon 处理器具有高级传送Cache,建造在 0.18 微米处理技术上,在1999年10月引入。表03IA32结构微处理器前面代的关键特性Intel 处理器引入
日期在引入时最
大时钟频率每个芯片
晶体管数寄存器尺寸外部数据
总线尺寸最大的外部
地址空间CachesIntel 8086
Processor1978年8MHz29K〖〗16GP161MBNoneIntel 80286
Processor1982年12.5MHz134K16GP1616MBNote 3Intel 80386 DX
Processor1985年20MHz275K32GP324GBNote 3Intel 80486 DX
Processor1989年25MHz1.2M32GP
80FPU324GBL1: 8KB
Pentium
Processor1993年60MHz3.1M32GP
80FPU644GBL1:16KBPentium Pro
Processor1995年200MHz5.5M32GP
80FPU6464GBL1: 16KB
L2: 256KB
or 512KBPentium Ⅱ
Processor1997年266MHz7M32GP
80FPU
64MMX6464GBL1: 32KB
L2: 256KB
or 512KBPentium Ⅲ
Processor1999年500MHz8.2M32GP
80FPU
64MMX
128XMM6464GBL1: 32KB
L2: 512KB注:
1. 寄存器尺寸和外部数据总线尺寸以位为单位给定。也要注意在所有的处理器中,每个32位通用寄存器(GP) 也能作为8位或16位数据寄存器寻址。
2. 对于每个处理器内部数据通道是外部数据总线的2~4 倍宽。虽然芯片的制造工艺和使用的技术都有了很大的发展,但是从使用者的角度特别是从应用程序开发者的角度来看,它们是一个系列,是一个家庭,是完全兼容的。应用编程的寄存器结构,从8088、8086到80386以上直至PentiumⅡ微处理器,只有16位与32位的区分,没有本质的区别。芯片的指令,80%以上是完全相同的,只是在80386以上的芯片中还有另一种工作方式——保护虚地址方式,从而增加了一些保护方式下的指令;自80486以上,因为把数字协处理器也并入了CPU芯片中,所以增加了数字协处理器指令(它们的绝大部分是与8087指令相同的)。8088、8086(这两种芯片在内部几乎是完全一样的)的工作方式与80386以上芯片的实地址工作方式几乎是完全一样的。所以,可以说8088、8086是Intel 80x86系列芯片的基础。要学习80x86系列,最好的办法还是从8088、8086入手。
另外,若要把微处理器用于测量、控制等应用场合,一般要构造一个小型的系统,就不会采用Pentium等高档芯片,而是采用8086(8088)或功能相当的单片机。因此,从8086入手也是恰当的。
当然,在学习的时候要从IA32结构微处理器的全局着眼,特别是80386以上芯片的更重要的工作方式是它们的保护虚地址方式。要深入地掌握80x86系列,就要在学习掌握了8088、8086的工作原理、汇编语言使用的基础上,进一步掌握保护方式的原理(本书第13章)。
目前,PC机的存储器容量已经很大,但是基本存储单元的工作原理没有变,构成存储器的原理没有变,存储器与CPU的接口原理、接口方法也没有变。
PC机的外设越来越丰富,但是PC机与外设的接口方法并没有变,中断的工作原理及中断处理的方法也没有变。
随着大规模集成电路技术的发展,PC机主板上已经用两块专用芯片代替了以前大量的接口芯片和中小规模集成电路。但是,它们仍然具有并行接口8255A、串行接口8250、定时器计数器8253(8254)、中断控制器8259和DMA控制器8237等芯片的作用。并且在自行构造应用系统时,仍然要使用这些通用的接口芯片。
总之,PC机虽然有了巨大的发展,但是它们的基本工作原理仍然是相同的。作为介绍PC机原理的书籍,其大部分内容仍然是适用的,仍然可以作为学习微型计算机的基本教材。在本次再版中,我们在原书的基础上,根据需要作了较大的修改和补充。增加了第2章IA32结构微处理器,第1章至第6章根据最新发展都做了重大的补充。
为了适应教学的需要,这次编写了与本教材配套的习题集与实验指导书。
本次再版的修改仍是初步的。殷切期望能够听到广大读者的宝贵意见、批评和建议。

周明德2001年8月

第三版前言
本书出版已十余年了,得到了广大读者的爱护。十余年来微型计算机发生了极其巨大的变化。以1981年推出的IBM PC与目前市场销售的PC机作一番简单的比较(见下表)就可以看出变化的巨大:1981年1998年CPUIntel 8088(8位)Intel PentiumⅡ主振频率5MHz300MHz内存16KB~64KB16MB~32MB外存单面单密度软驱2GB温盘10MB温盘(PC/XT)工作速度与存储容量差不多都提高了近100倍,而价格又急剧下降,从而促进了PC机在各行各业、社会生活以及人们的日常生活中的广泛应用。PC机已经是无处不在。
计算机的迅速发展也必然促使本书的内容作适当的更新与改变。但是,虽然PC机发展十分迅速,它的基本原理并没有改变。
从CPU来说,十余年来,Intel公司生产的芯片经历了8088、8086、80186、80286、80386、80486到Pentium(中文名为奔腾,编号为80586);Pentium也经历了Pentium、Pentium Pro(中文名为高能奔腾)、Pentium MMX以及1997年底的Pentium Pro MMX也即最先进的PentiumⅡ。虽然芯片的制造工艺和使用的技术有了很大的发展,但是从使用的角度来看,特别是从应用程序的开发者角度来看,它们是一个系列,是一个家族,是完全兼容的。应用编程的寄存器结构,从8088、8086到80386以上直至PⅡ,只有16位与32位的区分,没有本质的区别。芯片的指令,80%以上是完全相同的,只是在80386以上的芯片中还有另一种工作方式——保护虚地址方式,从而增加了一些保护方式下的指令;自80486以上,因为把数字协处理器也并入了CPU芯片中,所以增加了数字协处理器指令(它们的绝大部分是与8087指令相同的)。8088、8086(这两种芯片在内部几乎是完全一样的)的工作方式与80386以上芯片的实地址工作方式几乎是完全一样的。所以,可以说,8088、8086是Intel x86系列芯片的基础。要学习x86系列,最好的办法还是从8088、8086入手。
当然,80386以上的芯片其更重要的工作方式是它们的保护虚地址方式。要深入地掌握x86系列,就要在学习掌握了8088、8086的工作原理、汇编语言使用的基础上,进一步掌握保护方式的原理(在本版上增加了这部分内容)。
目前,PC机的存储器容量已经很大,但是基本存储单元的工作原理并没有变,构成存储器的原理并没有变,存储器与CPU的接口原理、接口方法也没有变。
目前,PC机的外设也越来越丰富,但是PC机与外设的接口方法并没有变,中断的工作原理及中断处理的方法也没有变。
随着大规模集成电路技术的发展,PC机主板上的芯片数量已经很少,过去的接口芯片已集成到一个芯片中。但是,并行接口芯片8255A,串行接口芯片8250,定时器计数器芯片8253、8254,中断控制器8259,DMA控制器8237等等的工作原理仍是相同的,仍有同样的I/O端口。
总之,PC机虽然有了巨大的发展,但是它们的基本工作原理仍然是相同的。作为介绍PC机原理的书籍,其大部分内容仍然是适用的,仍然可以作为学习微型计算机的基本教材。在本次再版中,我们在原书的基础上,根据需要作了适当的补充,主要是在上册中增加了第十章“数模(D/A)转换与模数(A/D)转换接口”、第十一章“80x86\,80x87的结构与特点”、第十二章“新技术简介”和附录4“习题”,并将书名改为《微型计算机系统原理及应用》。
本次再版的修改是初步的。殷切期望能够听到广大读者的宝贵意见以及批评和建议。

周明德1998年3月24日

第二版前言
1984年在我国掀起了一个学习和应用微型计算机的热潮。国家决定:一方面引进当时国际上的微机主流机型IBMPC、PC/XT,另一方面加快开发和生产与其相兼容的国产长城0520系列微机。为了促进这些微机的学习和应用,我们边学习边写作,在极其仓促的情况下编写了本书,所以有不少缺点和错误。随着我国微机事业的发展,国产长城0520系列微机、IBMPC/XT及其兼容机在国内的装机台数有了很大的增长,因而本书受到了读者的欢迎,起了一些微薄的作用,我们感到十分欣慰。自本书发行以来,发行近50万册,得到了广大读者的爱护、关心与帮助,在此向广大读者致以深切的谢意。
据统计,到1987年底,我国各类个人计算机的装机台数约为25万台,其中主要部分是0520系列、IBMPC/XT及兼容机。这些机种在我国还会有相当的生命周期。根据国际上微型机发展的历史和我国的实际情况,在今后几年内,4位与8位微型机在工业过程控制、智能化仪器仪表、机电一体化产品等领域仍会得到广泛的应用和进一步的发展;在数据处理、事务管理、办公自动化领域,16位和32位微型计算机是发展的重点,会进一步迅速发展。在这一领域中的主流机型仍会是IBMPC/XT及其高档机的兼容机,在国内则主要是0500系列。也就是说是以Intel的8088/8086、80286和80386为CPU的微型计算机系列,在数量上来说仍是以16位机为主体,而以32位机为技术和应用发展的方向。微型计算机发展到现阶段,软件兼容性是一个十分重要的特色,也是应用的需要。8088/8086、80286、80386是向上兼容的,80386包含了8086的全部功能和指令系统,在80386上能运行8086系统上的所有软件;以80386为CPU的微型机系统基本上能兼容在IBMPC/XT上开发的各种软件。从学习的角度来说,8088/8086是80386的基础,只有掌握了8088/8086才能进一步掌握80286和80386。故本书集中于分析8088/8086。要学习80286、80386可参阅清华大学出版社出版的《高档微型计算机(下)》等书。实际应用需要有系统地、深入地分析16位机原理和应用的教材;由于计算机的发展和实验条件的改善,高校的微型计算机教学也处在从8位机向16位机过渡的过程中。所以,我们决定对本书作重大的修改。鉴于本书是在1984年完稿的,书中的BASIC语言和dBASEⅡ这两部分,相对于软件的发展来说已经陈旧了,而且有关专著已经很多,如清华大学出版社出版的《True BASIC程序设计》和《如何使用汉字dBASEⅢ》。在修订版中不再包含这两方面的内容了。
在修订中,我们是按照适用于各类高等院校和继续工程教育的标准的16位微机原理与应用的教材要求,对本书作了重大的修改。
汇编语言和它的程序设计是微型机的基础和重要工具,在修订版中,对IBM宏汇编作了更为完整、系统的介绍,根据应用的要求对汇编的程序设计作了重大的补充,叙述更为系统和条理化,实例更为充实。实际上可以把这部分和有关内容抽出来作为“汇编语言程序设计”课的教材。
在修订版中,以IBMPC/XT为样机,增加了完整的硬件系统的内容,增加了存储器、并行接口和串行接口这几章,详细介绍了大规模存储器芯片和8255A、8237、8253/8254、8259、8250和8251等芯片的原理和它们在IBMPC/XT中的应用。
以PCDOS 3.3版为基准对PCDOS部分也作了重大的修改和补充。DOS的命令部分更完整更系统化而且补充了应用实例。特别是比较系统地、完整地介绍了PCDOS的系统调用部分和如何使用,使读者能从程序员的角度来更好地使用PCDOS。
总之,修订版既根据微型机和软件的发展、应用的需要,又从教材的角度考虑到先进性、系统性和实用性,又顾及到由浅入深、循序渐进对原书作了重大的修改,希望能得到读者的欢迎。书中的不足和错误之处,恳请读者指正。
本修订版的第一章至第九章由周明德同志编写,张淑玲同志做了大量的协助工作,第十章至第十二章由宋翰涛同志编写。
为便于读者选购,本书分为上、下两册装订出版,上册包括第一章至第九章,内容为16位微型机系统原理、硬件结构和汇编语言程序设计;下册包括第十章至第十二章,内容为PCDOS。上、下册是一个整体又相对独立。

周明德1990年9月

第一版前言
近年以来,微型计算机的发展十分迅猛。当我们选择计算机时,应该考虑一些什么原则呢?
第一,我们所选择的机型,技术上应该是先进的,在世界上处于主流地位,这样就可以有大量、广泛的软硬件支持。
长城0520系列,IBM PC或PC/XT以及兼容机是符合这样要求的。
到1983年底,我国微型机的主流是以Z80 CPU为核心的,而IBM PC是以Intel 8088作为CPU。Intel 8088在性能上比Z80 CPU要高一个数量级,这主要反映在:
1 寻址方式上,8088除了有变址寻址外,还有间址加变址寻址,更适用于高级语言中的数组和记录等数据结构。
2 在指令系统上功能更强。8088的内部是16位的,即它的寄存器是16位的,运算也是16位的。所以,能完成广泛的16位的数据传送;16位的算术运算,包括各种寻址方式的加减法运算,特别是增加了16位的乘法和除法指令;16位的逻辑运算指令;16位的移位和循环操作等等。
3 8088的地址线为20条,直接寻址能力可达1M字节,这样就便于大型软件的使用,特别是汉字处理。
4 输入输出指令的功能也扩大了,可以做到16位数据的输入和输出;端口寻址也可扩大到64K个。
5 中断功能更强。最多可达到256个中断源,而且有内部中断指令,溢出中断指令,以及单步工作方式。
以8088 CPU为核心的长城0520系列,IBM PC及兼容机的内存容量可扩展到640K字节,可配有10M字节的硬盘(温盘),在性能上确实是先进的、优越的,而且在世界上处于主流地位。
第二,我们所选择的机型应该有一个完整的系列,它们在软件上应是兼容的。
应用的范围是广泛的,各种各样的,有的应用场合只要用单片机或单板机就可以了;有的就要求用0520A系统;有的就可能要求有多用户、多任务系统;有的就要求有一个局部网络等等。这个系列在软件上应该是兼容的。
IBM公司推出了一个完整的系列,可根据不同的要求加以选择。
第三,要有强大的、良好的技术服务。通常在购买机器之前要进行咨询;买了机器以后,就要求有高质量的培训来培养人材。使用机器的人的素质,是充分发挥机器效益的关键。能否获得高质量的培训,是能否迅速地把机器应用起来的先决条件。机器在经过了一段时间运行以后总是会坏的,这时,能否得到及时的良好的维修是十分重要的。为了开发应用,能否得到源源不断的软硬件支持也至关重要。
长城0520系列,在全国有近3000人的从咨询、技术培训、维修到应用开发的完整的技术服务。为了促进我国的优选系列——长城0520的广泛普及,我们编写了此教材。在编写时,我们充分考虑了培训教材的特点,一方面要脱离技术手册、使用说明书的框框,按照教材的要求,要有系统性、完整性、由浅入深、循序渐进;另一方面又充分突出实用性,在教材中引进了大量的实例以供学习和模仿。
这本教材贡献给读者四方面的内容:通过IBM PC,叙述微型计算机的原理,提供一种学习和使用微型计算机的基本工具——汇编语言;介绍一种操作系统——PCDOS的使用(命令和功能调用),介绍一种高级语言——IBM PC BASIC语言;介绍一个功能很强,用途很广而又容易使用的关系数据库——汉字 dBASEⅡ。
此教材是长城0520的用户培训教材;也是以Intel 8088为典型的普及微型计算机的教材,适用于各种技术培训班和高等学校。
本书的第一部分由周明德同志编写,第二部分由宋翰涛、关维忠、张雪兰同志编写,第三部分由冯云同志编写,第四部分由张喜英同志编写,全书由周明德同志主编。
限于编者的水平,且时间十分仓促,缺点与错误在所难免,敬请读者批评指正。

周明德1984年6月
目录
第1章概述1
1.180x86系列结构的概要历史1
1.1.180862
1.1.2803862
1.1.3804863
1.1.4奔腾3
1.1.5P6系列处理器4
1.1.6奔腾Ⅱ4
1.1.7奔腾Ⅲ4
1.1.8Intel Pentium 4处理器4
1.1.9Intel 超线程处理器5
1.1.10Intel 双核技术处理器6
1.2计算机基础7
1.2.1计算机的基本结构7
1.2.2常用的名词术语和二进制编码8
1.2.3指令程序和指令系统11
1.2.4初级计算机12
1.2.5简单程序举例15
1.2.6寻址方式19
1.3计算机的硬件和软件24
1.3.1系统软件24
1.3.2应用软件25
1.3.3支撑软件25
1.4微型计算机的结构26
1.4.1微型计算机的外部结构26
1.4.2微型计算机的内部结构27
1.5多媒体计算机27
1.5.1人机接口28
1.5.2多媒体计算机的主要功能28
1.5.3多媒体计算机的组成29
习题29
第2章80x86系列结构微处理器与808632
2.180x86系列微处理器是8086的延伸32
2.1.18086功能的扩展32
2.1.28086性能的提高33
2.28086的功能结构34
2.38086微处理器的执行环境35
2.3.1基本执行环境概要35
2.3.2基本的程序执行寄存器36
2.3.3存储器组织41
习题42
第3章8086指令系统44
3.1基本数据类型44
3.1.1字、双字、四字、双四字的对齐44
3.1.2数字数据类型45
3.1.3指针数据类型46
3.1.4位字段数据类型47
3.1.5串数据类型47
3.28086的指令格式47
3.38086指令的操作数寻址方式48
3.3.1立即数48
3.3.2寄存器操作数48
3.3.3存储器操作数49
3.3.4I/O端口寻址52
3.48086的通用指令52
3.4.1数据传送指令52
3.4.2二进制算术指令56
3.4.3十进制算术指令65
3.4.4逻辑指令68
3.4.5移位和循环移位指令72
3.4.6控制传送指令74
3.4.7串指令81
3.4.8标志控制操作85
3.4.9段寄存器指令85
3.4.10杂项指令86
习题86
第4章汇编语言程序设计90
4.1汇编语言的格式90
4.1.18086汇编语言程序的一个例子90
4.1.28086汇编语言源程序的格式90
4.2语句行的构成91
4.2.1标记91
4.2.2符号94
4.2.3表达式95
4.2.4语句98
4.3指示性语句99
4.3.1符号定义语句99
4.3.2数据定义语句100
4.3.3段定义语句106
4.3.4过程定义语句112
4.3.5结束语句113
4.4指令语句113
4.4.1指令助记符114
4.4.2指令前缀114
4.4.3操作数寻址方式115
4.4.4串操作指令116
4.5汇编语言程序设计及举例119
4.5.1算术运算程序设计119
4.5.2分支程序设计121
4.5.3循环程序设计122
4.5.4字符串处理程序设计124
4.5.5码转换程序设计127
4.5.6有关I/O的DOS功能调用130
4.5.7宏汇编与条件汇编133
习题142
第5章处理器总线时序和系统总线149
5.18086的引脚功能149
5.1.18086的两种组态149
5.1.28086的引线151
5.28086处理器时序153
5.2.1时序的基本概念153
5.2.28086的典型时序156
5.3系统总线160
5.3.1概述161
5.3.2PC总线165
5.3.3ISA总线168
5.3.4PCI总线169
5.3.5USB总线173
习题173
第6章存储器175
6.1半导体存储器的分类176
6.1.1RAM的种类176
6.1.2ROM的种类177
6.2读写存储器RAM177
6.2.1基本存储电路177
6.2.2RAM的结构179
6.2.3RAM与CPU的连接182
6.2.464KB动态RAM存储器186
6.3现代RAM193
6.3.1内存条的构成193
6.3.2扩展数据输出动态随机访问存储器EDO DRAM193
6.3.3同步动态随机访问存储器SDRAM194
6.3.4突发存取的高速动态随机存储器Rambus DRAM197
6.4只读存储器197
6.4.1掩模只读存储器197
6.4.2可擦除的可编程序的只读存储器EPROM199
习题206
第7章输入和输出211
7.1概述211
7.1.1输入输出的寻址方式211
7.1.2CPU与I/O设备之间的接口信息212
7.1.3CPU的输入输出时序213
7.1.4CPU与接口电路间数据传送的形式213
7.1.5IBM PC与外设的接口与现代PC机的外设接口214
7.2CPU与外设数据传送的方式216
7.2.1查询传送方式217
7.2.2中断传送方式220
7.2.3直接数据通道传送方式221
7.3DMA控制器223
7.3.1主要功能223
7.3.28237的结构224
7.3.38237的工作周期225
7.3.48237的引线226
7.3.58237的工作方式228
7.3.68237的寄存器组和编程229
习题235
第8章中断238
8.1引言238
8.1.1为什么要用中断238
8.1.2中断源238
8.1.3中断系统的功能239
8.2最简单的中断情况239
8.2.1CPU响应中断的条件240
8.2.2CPU对中断的响应241
8.3中断优先权242
8.3.1用软件确定中断优先权243
8.3.2硬件优先权排队电路244
8.48086的中断方式246
8.4.1外部中断246
8.4.2内部中断247
8.4.3中断向量表247
8.4.48086中的中断响应和处理过程248
8.5中断控制器Intel 8259A250
8.5.18259A的功能250
8.5.28259A的结构250
8.5.38259A的引线251
8.5.48259A的中断顺序252
8.5.58259A的编程253
8.5.68259A的工作方式258
8.6IBM PC/XT的中断结构261
8.6.1中断类型261
8.6.2IBM PC/XT中系统保留的中断262
习题263
第9章计数器和定时器电路Intel 8253/8254PIT265
9.1概述265
9.1.18253PIT的主要功能265
9.1.28253PIT的内部结构265
9.1.38253PIT的引线267
9.28253PIT的控制字268
9.38253PIT的工作方式269
9.3.1方式0——计完最后一个数时中断269
9.3.28253PIT工作方式小结270
9.48253PIT的编程272
9.5Intel 8254PIT273
习题274
第10章并行接口芯片277
10.1可编程的并行输入/输出接口芯片8255A5的结构277
10.2方式选择279
10.2.1方式选择控制字280
10.2.2方式选择举例280
10.2.3按位置位/复位功能283
10.3方式 0 的功能283
10.3.1方式0的基本功能283
10.3.2方式0的时序284
10.4方式1的功能285
10.4.1方式1的主要功能285
10.4.2方式1输入285
10.4.3方式1输出287
10.5方式2的功能288
10.5.1方式2的主要功能288
10.5.2方式2的时序289
10.5.3方式2的控制字290
10.68255A应用举例291
习题293
第11章串行通信及接口电路295
11.1串行通信295
11.1.1概述295
11.1.2串行接口标准EIA RS232C接口299
11.2Intel 8251A可编程通信接口301
11.2.18251的基本功能301
11.2.28251的方框图301
11.2.38251的接口信号303
11.2.48251的编程305
11.2.58251应用举例307
习题310
第12章数模转换与模数转换接口312
12.1D/A转换器接口312
12.1.1CPU与8位D/A芯片的接口312
12.1.28位CPU与12位D/A转换器的接口313
12.2A/D转换器接口317
12.2.1概述317
12.2.2用软件实现A/D转换317
12.2.3A/D转换芯片介绍320
12.2.4A/D转换芯片与CPU的接口328
12.2.5D/A和A/D转换应用举例333
习题336
第13章x86系列微处理器的结构与工作方式337
13.1x86系列处理器的功能结构337
13.1.1Intel 8086的功能结构337
13.1.2Intel 80386的功能结构337
13.1.380486的功能结构338
13.280x87 FPU的结构341
13.2.1概述341
13.2.280x87 FPU的数字系统343
13.2.380x87 FPU的结构347
13.3x86系列结构微处理器的工作方式359
13.3.1实地址方式359
13.3.2保护虚地址方式360
13.3.3虚拟8086方式378
13.3.4x86系列结构微处理器中的中断和异常385
习题390
第14章x86系列微处理器的发展391
14.1AMD x8664处理器391
14.1.1引言391
14.1.2操作模式395
14.2Intel Itanium处理器397
14.2.1Intel Itanium 体系结构介绍397
14.2.2执行环境402
14.3x86系列的嵌入式处理器407
14.3.1通用描述408
14.3.2体系结构概要408
习题414
附录1ASCII(美国信息交换标准码)字符表(7位码)415
附录28088指令系统表416
参考文献427
Copyright(C)清华大学出版社有限公司,All Rights Reserved 京ICP备10035462号 联系我们