“可以发现,计算机每执行一条指令的过程,可以分解成这样几个步骤。1.Fetch(取得指令),也就是从 PC 寄存器里找到对应的指令地址,根据指令地址从内存里把具体的指令,加载到指令寄存器中,然后把 PC 寄存器自增,好在未来执行下一条指令。2.Decode(指令译码),也就是根据指令寄存器里面的指令,解析成要进行什么样的操作,是 R、I、J 中的哪一种指令,具体要操作哪些寄存器、数据或者内存地址。3.Execute(执行指令),也就是实际运行对应的 R、I、J 这些特定的指令,进行算术逻辑操作、数据传输或者直接的地址跳转。”
(引用自《极客时间》的《深入浅出计算机组成原理》的“17 | 建立数据通路(上):指令+计算=CPU” 节)
然后暂时忘了R、I、J指令分别具体指的啥,然后可以简单参考这篇文章:https://www.cnblogs.com/vawa/articles/10857175.html
当然,要更具体地搜索的话可以参考英文的维基百科。
网友评论