为了提高程序运行效率提前从存储器中取出信息的过程取出N条指令组成指令队列以备CPU读取执行,假设指令队列中

程序是实际上就是一个指令集合,通过一个操作触发来执行指令.

要知道,计算机是不认识我们的文字的,计算机能执行的都是机器码

指令的执行:取指,然后执行

取指(Fetch)――从主存储器中取出指令代码进入CPU

8086CPU中,指令在存储器中的地址由代码段寄存器CS和指令指针寄存器IP共同提供再由地址加法器得到20位存储器地址。总线接口单元BIU负责从存储器中取出信息的过程取出这个指令代码送入指令队列。

执行(Execution)――是将指令代码翻译成它代表的功能(被稱为译码)、并发出有关控制信号实现这个功能

8086CPU中,执行单元EU从指令队列中获得预先取出的指令代码在EU控制电路中进行译码,然后发絀控制信号由算术逻辑单元进行数据运算、数据传送等操作指令执行过程需要的操作数据有些来自CPU内部的寄存器、有些来自指令队列、還有些来自存储器和外设。如果需要来自外部存储器或外设的数据则控制单元EU控制总线接口单元BIU从外部获取。

}

8086 CPU中BIU从存储器中取出信息的过程预取指令存于指令队列中指令队列的存取原则是______。

}

我要回帖

更多关于 存储器 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信