![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自己动手写CPU
文章平均质量分 74
白雾藏山野
这个作者很懒,什么都没留下…
展开
-
自己动手写CPU 第八章学习笔记
如果处于译码阶段的指令是转移指令,并且满足转移条件,那么ID模块设置转移发生标志 branch _fag_o为Branch,同时通过 branch_target_address_o接口给出转移目的地址,送到 PC 模块,后者据此修改取指地址。但是,即使引入延迟槽,在转移发生时仍然会导致已经进入取指阶段的指令无效,也就是说,仍浪费一个时钟周期,要解决这个问题,可以在译码阶段进行转移判断,这样就可以避免浪费时钟周期。情况三:PC等于转移判断的结果。如果是转移指令,且满足转移条件,那么会将转移目标地址赋给PC。原创 2024-06-12 16:38:41 · 174 阅读 · 0 评论 -
自己动手写CPU 第七章学习笔记
一共有15条,包括加法、减法、比较、乘法等指令,这些指令在流水线的执行阶段只需要一个周期,且只需要修改译码和执行阶段就可以实现。原创 2024-06-10 20:01:34 · 1604 阅读 · 0 评论