微型计算机原理与接口课件.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微型计算机原理与接口课件.pptx

第二章 8086系统结构本章重点内容: 8086 CPU的结构及工作原理 8086 CPU的引脚及其功能 8086的存储器组织 8086的系统配置8086 外部数据总线是16位8088 外部数据总线是8位第二章 8086系统结构 Intel 8086是标准的16位微处理器,8086 CPU是双列直插封装,40根引脚,单一正5V供电。具有16位的数据总线,20位的地址总线,可以管理1MB的存储器空间。Intel 8088是准16位微处理器。它们在内部结构上都是按16位设计的,8086与8088的内部结构类似,都有20根地址总线,主要区别是在外部数据总线数不同。2-1 8086 CPU结构8086 CPU结构一、 8086 CPU的内部结构从功能上划分,8086微处理器的内部分为总线接口部件和执行部件两部分。 总线接口部件(BIU) - 与微处理器外部总线连接,负责与存储器、I/O接 口进行联络,存取指令、操作数等。执行部件(EU)负责指令的执行,包括对通用寄存器、ALU和标志寄存器进行管理和控制从BIU取得指令和数据,向BIU提供地址和数据AB(20位)∑ AHALBHBLDB(16位)CHCLDHDLSPCSBPDSDISS总线控制电路SIESIPALU数据总线(16位)内部寄存器8086总线指令队列暂存器EU控制器123456队列总线(8位)ALU标志寄存器指令执行单元EU总线接口单元BIU 15 0CSDSSSES1. 总线接口部件(BIU——Bus Interface Unit)功能: 负责形成地址、取指令、指令排队、读/写操作数、总线控制。4个16位的段地址寄存器CS — 代码段寄存器DS — 数据段寄存器SS — 堆栈段寄存器ES — 扩展段寄存器BIU的组成:2) 16位的指令指针寄存器 IP:存放下一条要执行指令 的偏移地址。3) 20位的地址加法器∑:形成地址。BIU的组成:1. 总线接口部件 4) 总线控制电路: 发出总线控制信号,实现存储器读/写控制 和I/O的读/写控制。 同时也是8086 CPU与外部打交道的不可缺 少的路径,它将8086 CPU的内部总线与外 部总线相连。BIU的组成:1. 总线接口部件取指令 指令译码 读取操作数 执行指令 存放结果CPU取指令2取操作数2取指令1存结果1执行1执行2忙碌忙碌BUS忙碌忙碌5) 6个字节的指令队列缓冲器提高CPU的效率指令的一般执行过程:8086以前的CPU采用串行工作方式: 1)CPU执行指令时总线处于空闲状态2)CPU访问存储器(存取数据或指令)时要等待总线操作的完成1. 总线接口部件8086CPU采用并行工作方式(简略描述)执行6执行2执行4执行5执行1执行3 EU取指令1取指令2取指令3取指令4取指令5取指令6取指令7BIUBUS忙碌忙碌忙碌忙碌忙碌忙碌忙碌8086 CPU包括两大部分:EU和BIU BIU不断地从存储器取指令送入指令队列,EU不 断地从指令队列取出指令执行 EU和BIU构成了一个简单的2工位流水线 指令预取队列IPQ是实现流水线操作的关键(类 似于工厂流水线的传送带)1. 总线接口部件指令预取队列的存在使EU和BIU两个部分可同时进行工作,从而提高了CPU的效率;降低了对存储器存取速度的要求。新型CPU将一条指令划分成更多的阶段,以便提高CPU和总线的工作效率例如,PIII为14个阶段,P4为20个阶段(超级流水线)取指令的过程AB(20位)∑ AHAL3BHBLDB(16位)CHCLDHDLSPCS1BPDS4DISS总线控制电路SIES2IPALU数据总线(16位)内部寄存器8086总线指令队列暂存器EU控制器1523456队列总线(8位)ALU标志寄存器指令执行单元EU总线接口单元BIU2. 执行单元 EU (Execution Unit)功能: 负责指令译码和指令的执行 EU的组成: 1)16位的算术逻辑运算单元ALU 完成8或16位的算术/逻辑运算。 2)EU 控制器: 取指令控制和EU时序控制。2. 执行单元 EUALBLCLAHBHCHDLDHSPBPSIDI EU的组成:3) 4个16位通用寄存器 AX — 累加器BX — 基址寄存器CX — 计数器DX — 数据寄存器 4) 4个16位专用寄存器 SP — 堆栈指针寄存器BP — 基址指针寄存器SI — 源变址寄存器DI — 目的变址寄存器 5) 标志寄存器PSW (16位)2. 执行单元 EUEU的工作过程: 从队列中取得指令,进行译码,根据指令要求向EU内部各部件发出控制命令,完成执行指令的功能。若执行指令需要访问存储器或I/

文档评论(0)

专业好文档 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:6110200002000000

1亿VIP精品文档

相关文档