我想,既然英特尔微处理器的内存是字节组织的,指令队列的大小是4字节,那么答案是4条指令吗?
发布于 2018-02-09 11:06:57
8086和8088芯片具有预取队列。它们存储了在指令指针(和代码段)“前面”从内存中预取的字节数。这允许处理器在原本是空闲总线周期的情况下做一些“有用的”事情。
8088预取队列有四个字节深。8086队列有6个字节深。
同样,这些并不对应于指令的集合数量,而是字节的数量。
因此,您的问题的答案是多达四条(或六条)(单字节)指令,或者甚至不是一条完整的指令(对于较长的指令)。
顺便说一句: 8088有一个较小的队列,因为它的小8位总线意味着有更少的空闲周期可用,而更大的队列会减慢进程。8086可以在3个总线周期内填充其队列,8088需要4个周期来填充其较小的队列。
https://stackoverflow.com/questions/48437881
复制相似问题