接下来测一下IFHU,我用以下六个指令
如果正常的话,IFHU应该并行执行指令1和2,到第二个周期,指令4有冒险,因此IFHU应该只执行指令3,并继续读取指令4和5,这两个都依然有冒险,所以在第三周期PC不变。
汇编器的结果:
ModelSIm运行指令:(完全列出来)
结果:
细看一下第一周期的结果:
可见两个指令都顺利通过,PC都加8
第二周期:
这里的I1F为0开头,代表空指令,PC0 = PC1,而PC1 = PC1 + 4
第三周期:
两个指令都成空指令,PC也不变,根预料的一样。目前IFHU未发现大问题,指令流动正常。
评 论
请勿进行人身攻击,谩骂以及任何违法国家相关法律法规的言论。
正在加载评论...