我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:2019跑狗图高清彩图 > 指令处理 >

8086指令队列如何加速CPU的处理速度?

归档日期:07-23       文本归类:指令处理      文章编辑:爱尚语录

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部处理器8088CPU是准十六位的、是继8086之后推出的,被畅销全球的IBM-PC机选作CPU,它与8086CPU具有类似的体系结构。两者的执行部件EU完全相同,其指令系统,寻址能力及程序设计方法都相同,所以两种CPU完全兼容。这两种CPU的主要区别,归纳起来有以下几方面:

  1.外部数据总线CPU的外部数据总线位,在一个总线周期内可输入/输出一个字(16位数据),使系统处理数据和对中断响应的速度得以加快;而8088 CPU的外部数据总线位,在一个总线周期内只能输入/输出一个字节(8位数据)。也正因为如此,8088被称为准16位处理器。

  2.指令队列容量的差别: 8086CPU的指令队列可容纳6个字节,且在每个总线个字节的指令代码填入指令队列,这可提高取指操作和其它操作的并行率,从而提高系统工作速度;而8088CPU的指令队列只能容纳 4个字节,且在每个总线周期中只能取一个字节的指令代码,从而增长了总线取指令的时间,在一定条件下可能影响取指令操作和其它操作的并行率。

  (1) AD15~AD0的定义不同:在8086中都定义为地址/数据复用总线条数据总线条引脚,只作地址线中定义为BHE信号;而在8088中定义为SS0,它与DT/R,IO/M一起用作最小方式下的周期状态信号。

  (3)28号引脚的相位不同: 在8086中为M/IO;而在8088中被倒相,改为IO/M,以便与8080/8085系统的总线结构兼容。

  展开全部因为它有一个六个字节的指令队列缓冲器,取数据和指令译码是分开进行的。就是流水线形式的,上图,比较直观。

本文链接:http://ok-panic.net/zhilingchuli/439.html