8086微处理器中的指令队列起什么作用,其长度是多少字节?

[复制链接]
查看11 | 回复3 | 2012-3-18 22:58:16 | 显示全部楼层 |阅读模式
8086的指令队列有6个字节, 当指令队列出现2个空字节, BIU就自动执行一次取指令周期,将下一条要执行的指令从内存单元读入指令队列。它们采用“先进先出”原则,按顺序存放,并按顺序取到EU中去执行。 当EU执行一条需要到存储器或I/O端口读取操作数的指令时,BIU将在执行完现行取指令的存储器周期后的下一个存储周期,对指令所指定的存储单元或I/O端口进行访问,读取的操作数经BIU送EU进行处理。当EU执行跳转、子程序调用或返回指令时,BIU就使指令队列复位,并从指令给出的新地址开始取指令,新取的第1条指令直接经指令队列送EU执行,随后取来的指令将填入指令队列缓冲器。看你能问这个问题,应该可以看得懂吧。...
回复

使用道具 举报

千问 | 2012-3-18 22:58:16 | 显示全部楼层
如果是简答题的话,我感觉可以精简一下的说。指令队列的作用就是对数据进行“先进先出”的原则进行存取,长度为6B也就是6字节。...
回复

使用道具 举报

千问 | 2012-3-18 22:58:16 | 显示全部楼层
指令预取部件负责从高速缓存中取出指令并放入指令队列,使微处理器的其他部件无需等待地,即可从队列中取出指令进行处理。当系统总线空闲时,指令预取部件就从高速缓存存储器中取出下几条将要运行的指令,并依次存放在指令预取部件的队列缓冲区内,直到装满为止。所以指令队列减少了处理器的取指等待时间,提高了工作效率。
其长度是6个字节。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行