第2章80X86微处理器.ppt

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章80X86微处理器

第2章80X86微处理器 本章重点: 掌握CPU内部寄存器的结构与功能,了解CPU引脚功能; 了解最小/最大模式的概念和系统组建,了解系统总线形成; 理解CPU总线读/写时序。 本章难点: 8086/8088CPU引脚功能; 最小/最大模式; CPU总线读/写时序。 主 编 : 马争 副 主 编 : 汪亚南 作 者 : 石建国,师向群,孟庆元 电子制作 : 孟庆元,李佃宝 2.1 微处理器的性能指标和技术特点 2.1.1 微处理器的主要性能指标 1、主频 主频也叫时钟频率,单位是MHz,用来表示CPU的运算速度。CPU的主频=外频×倍频系数。 2、外频 外频是CPU的基准频率,单位也是MHz。CPU的外频决定着整块主板的运行速度。在台式机中,所说的超频,都是超CPU的外频,一般情况下,CPU的倍频都是被锁住的。 3、倍频系数 倍频系数是指CPU主频与外频之间的相对比例关系。 4、位和字长 位:在数字电路和计算机技术中采用二进制,代码只有“0”和“1”,其中无论是 “0”或是“1”在CPU中都是一“位”。 字长:计算机技术中对CPU在单位时间内(同一时间)能一次处理的二进制数的位数叫字长。 5、高速缓存Cache 高速缓存大小也是CPU的重要指标之一,而且缓存的结构和大小对CPU速度的影响非常大。 6、CPU内核电压和I/O工作电压 从586CPU开始,CPU的工作电压分为内核电压和I/O电压两种,通常CPU的核心电压小于等于I/O电压。 7、指令集和扩展指令集 CPU依靠指令来计算和控制系统,每款CPU在设计时就规定了一系列与其硬件电路相配合的指令系统。指令的强弱也是CPU的重要指标,指令集是提高微处理器效率的最有效工具之一。 2.1.2、新一代微处理器的技术特点 1、超流水线和超标量技术 流水线是Intel首次在486芯片中开始使用的。流水线的工作方式就象工业生产上的装配流水线。超流水线是通过细化流水、提高主频,使得在一个机器周期内完成一个甚至多个操作,其实质是以时间换取空间。 超标量是通过内置多条流水线来同时执行多个处理器,其实质是以空间换取时间。 2、独立的指令cache和数据cache 80486片内有8KB的Cache,而Pentium有2个8KB的Cache,指令和数据各使用一个Cache,使Pentium的性能大大超过80486微处理器。 3、重新设计的浮点运算单元 Pentium的浮点单元在80486的基础上进行了彻底的改进,每个时钟周期能完成一个或两个浮点运算。 4、分支预测 循环操作在软件设计中使用十分普通,而且每次在循环中对循环条件的判断占用了大量的CPU时间,为此,Pentium提供一个称为分支目标缓冲器BTB(BranchTargetBuffer)的小Cache来动态地预测程序分支,提高循环程序运行速度。 2.2 8086/8088微处理器内部结构 2.2.1 8086/8088微处理器的内部结构 8086CPU的内部结构框图如图所示。从功能上讲,它由两个独立的逻辑单元组成,即执行单元EU和总线接口单元BIU。 1.执行单元EU 执行单元EU中的各部件通过一个16位的算术逻辑单元(ALU)总线连接在一起,在内部实现快速数据传输。 2.总线接口单元BIU 总线接口单元BIU的功能是根据执行单元EU的请求,负责完成CPU与存储器或I/O设备之间的数据传送。 3.执行部件EU和总线接口部件BIU的动作管理 由于总线接口单元BIU和执行单元EU两部分是按流水线方式并行工作的,在EU执行指令的过程中,BIU可以取出多条指令,放进指令流队列中排队。这样,当EU执行完一条指令后,就可以立即执行下一条指令,从而减少了CPU为取指令而等待的时间,提高了运算速度。 2.2.3 8086/8088CPU内部寄存器 8086/8088CPU内部有14个16位寄存器,为了便于说明,一般又把它们分为3个组。 图8086/8088CPU的寄存器结构 1.通用寄存器 通用寄存器可分为两组:数据寄存器和地址指针与变址寄存器。 (1)数据寄存器 AX—AH(高)、AL(低)累加器ADD BX—BH(高)、BL(低)基址寄存器BASE CX—CH(高)、CL(低)计数器COUNT DX—DH(高)、DL(低)数据寄存器DATA (2)地址指针和变址寄存器 这组寄存器在功能上的共同点是,在对存储器操作数据寻址时,用于形成20位物理地址码的组成部分。BP--基数指针寄存器 SP(StackPointer)堆栈指针和BP(BasePointer)基址指针,通常用来作为16位地址指针。 SI(SourceIndex)和DI(DestinationIndex)变址寄存器用来存放段内偏移地址的全部或一部分。

文档评论(0)

170****0571 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档