8086微处理器的指令队列中可以存储多少条指令?

时间:2018-01-25 07:43:00

标签: x86 intel cpu-architecture instructions microprocessors

我认为,由于intel微处理器的内存是字节组织的,指令队列的大小是4字节,答案是4条指令?

1 个答案:

答案 0 :(得分:1)

8086和8088芯片具有预取队列。这些存储了从存储器预先取出的多个字节" before"指令指针(和代码段)。这允许处理器做一些事情"有用"否则本来就是空闲的公交车周期。

8088预取队列深度为四个字节。 8086队列深度为6个字节。

同样,这些指令不对应于设定数量的指令,而是多个字节。

因此,您的问题的答案是多达四(或六)(单字节)指令,或者甚至不是一整条指令(对于较长的指令)。

BTW:8088的队列较小,因为它的8位总线意味着空闲周期较少,而较大的队列会减慢进程。 8086可以在3个总线周期内填满队列,8088需要4个周期来填充其较小的队列。