问答题 80386的指令译码单元功能如何?
【正确答案】80386的指令译码单元对预取的指令代码译码后,送入已译码的指令队列中等 待执行单元执行。只要指令预取队列向指令译码单元送出一条指令,使指令预取队列有部分空字节,则指令预取单元就会向总线接口单元发出总线请求,如果总线接口单元此时处于空闲状态,则会响应请求,立即从存储器的代码段中取出新的指令填充到指令预取队列中去。如果指令译码器在译码某一条指令时发现它是转移指令,则译码器将提前通知总线接口单元去读取转移之后新的指令代码序列,以取代原来预取队列中的顺序指令代码。指令译码单元中除了指令译码器之外,还有译码指令队列,此队列能容纳3条已经译码的指令。只要译码指令队列中还有剩余的字节空闲,译码单元就会从预取队列中取出下一条指令译码。
【答案解析】