在将指令提取到指令队列中时,为什么还有许多与解码相关的操作?

问题描述

在src / cpu / O3 / fetch.impl文件的fetch函数中,当将指令提取到fetch队列时,我在解码器上看到了一些操作,这使我非常困惑。例如,decoder[tid]->decode(thisPC),decoder[tid]->instReady(),decoder[tid]->needMoreBytes(),decoder[tid]->moreBytes(thisPC,fetchAddr,inst).在将指令提取提取队列中时,为什么会有这么多的解码操作?解码器[tid]在这里的作用是什么? needMoreBytes()有什么作用?

仍然在src / cpu / O3 / fetch.impl文件获取功能,我看到了一些RomMicroPC。我想知道ROM中有什么样的指令?

我已经遍历了很多次,但是我仍然很难理解。我们欢迎所有相关答案。谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)