微型计算机原理与接口技术尹建华高教版.pptVIP

微型计算机原理与接口技术尹建华高教版.ppt

  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文档。上传文档
查看更多
微型计算机原理与接口技术尹建华高教版

第二章 80X86微处理器的结构 教学内容 8086 CPU结构 8086 CPU的引脚及其功能 8086 存储器组织 8086 系统配置 8086 CPU时序 重点和难点 8086CPU内部结构 8086CPU引脚及功能 8086CPU存储器组织 第二章 80X86微处理器的结构 1. 8086 CPU结构 2. 8086 CPU的引脚及其功能 3. 8086 存储器组织 4. 8086 系统配置 5. 8086 CPU时序 1. 8086 CPU结构 1.1 概述 1.2 CPU的内部结构 1.3 寄存器结构 1.1 概述 1.1.1 由于制造工艺的原因,处理器结构受限: 1.1.3 Intel 8086CPU 1. 8086 CPU结构 1.1 概述 1.2 CPU的内部结构 1.3 寄存器结构 1.2 CPU的内部结构 8086CPU由两部分组成: (1)指令执行部件(EU,Execution Unit) (2)总线接口部件(BIU,Bus Interface Unit) 执行部件(EU) 执行部件(EU)主要包括4个部件: 算术逻辑运算单元(ALU) 标志寄存器FR、 通用寄存器组 EU控制器 其主要功能是: 执行指令 总线接口部件(BIU) 4个部件组成 20位物理地址加法器、 专用寄存器组 段寄存器: CS,DS,ES,SS 指令指针寄存器:IP 6个字节指令队列 总线控制电路 总线接口部件(BIU)(续1) 其主要功能是: 形成访问存储器的物理地址; 访问存储器并取指令暂存到指令队列中等待执行, 访问存储器或I/O端口,读取操作数参加EU运算或存放运算结果等。 8086 BIU的特点 ①8086的指令队列分别为6/4个字节,在执行指令的同时,可从内存中取出后续的指令代码,放在指令队列中,可以提高CPU的工作效率。 ②地址加法器用来产生20位物理地址。 8086可用20位地址寻址1M字节的内存空间,而CPU内部的寄存器都是16 位,因此需要由一个附加的机构来计算出20位的物理地址,这个机构就是20位的地址加法器。 EU和BIU的操作原则 (1) 每当8086的指令队列中有两个空字节(8088的指令队列中有1个空字节时),BIU就会自动把指令取到指令队列中。其取指的顺序是按指令在程序中出现的前后顺序。 (2) 每当EU准备执行一条指令时,它会从BIU部件的指令队列前部取出指令的代码,然后用几个时钟周期去执行指令。 如果必须访问存储器或者I/O端口,EU就会请求BIU,进入总线周期,完成访问内存或者I/O端口的操作; ① 如果BIU处于空闲状态,会立即响应EU的总线请求。 ② 如果BIU正将某个指令字节取到指令队列中,则BIU将首先完成这个取指令的总线周期,然后再去响应EU发出的访问总线的请求。 EU和BIU的操作原则(续1) (3) 当指令队列已满,且EU又没有总线访问请求时,BIU便进入空闲状态。 (4) 在执行转移指令、调用指令和返回指令时,执行指令的顺序发生了变化,则指令队列中已经装入的字节被自动消除,BIU会接着往指令队列装入转向的另一程序段中的指令代码。 BIU与EU是并行工作方式,改变了以往计算机: 取指令→译码→执行指令的串行工作方式,大大提高了工作效率,这正是8086获得成功的原因之一。 8086CPU与一般CPU区别 一般CPU工作方式 8086CPU工作方式 8086和8088的区别 8086和8088 CPU的内部基本相同,但它们的外部性能是有区别的。 8086是16位数据总线,8088是8位数据总线,在处理16位数据字时,8088需要两步操作,而8086只需要一步。 8086和8088 CPU的内部都采用16位字进行操作及存储器寻址,两者软件完全兼容,程序执行也完全相同。然而,由于8088要比8086有较多的外部存储操作,所以对于相同的程序,它将执行得较慢。 两种微处理器都采用相同的40脚双列直插式(DIP)封装。 8088的内部结构 8088的指令执行过程: 1. 8086 CPU结构 1.1 概述 1.2 CPU的内部结构 1.3 寄存器结构 1.寄存器的作用:存放运算过程中所需要的操作数地址、操作数及中间结果。 2.寄存器的特点:存取速度比存储器快。 3.寄存器的分类: ?? 通用寄存器组 ?? 指针和变址寄存器 ?? 段寄存器 ?? 指令指针及标志位寄存器。 1.3.1 通用寄存器 均可作数据寄存器,但每个寄存器还有各自的特殊使用。 AX(Accumulator Register) 累加器一般用来存放参加运算的数据和结果,在乘、除法运算、I/O操作、BCD数运算中有不可替代的作用。 BX(Base Register) 基址寄存器除可作

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档