条件转移指令要判断Z标志是否能用。若Z标志还没有准备好,则还要暂停流水线一个时钟周期(类似数据相关暂停),但由于转移指令只可能改变PC而不改变其它状态,因此用不着封锁WZ,WMEM,WREG(对转移指令来讲,这些信号原本就为0)。 如果处在ID级的是条件转移指令,而且处在EXE级的是ALU类型的指令(就要写Z标志到流水线寄存器Z了),则要等到ALU指令写完Z后,再判断转移与否,为此要暂停一个周期。 条件转移指令与无条件转移指令有所不同(除了转移时废弃紧接其后的指令外): 需要判断Z标志 根据Z决定转移还是不转移 * sub r1,1 sub r1 bne stall Zero? add or i r2,15 or r3 r2,1r3 add r5 Subi r1 , r1 , 1 Bne loop Ori r3 , r2 , 15 Loop : add r5 , r2 , r3 转移时,废弃该指令 WIR=WPC= = EXE_instIsALU表示处在EXE级的是ALU指令。我们使用EXE_WREG来产生它,除了load指令,凡是向寄存器堆写结果的指令都是ALU类型的指令。图1.43给出了这部分的控制电路。 * 暂停逻辑条件: 图1.43 判断Z标志
您可能关注的文档
最近下载
- 宣贯培训(2026)《QBT 4008-2022螺纹密封用聚四氟乙烯未烧结带 (生料带)》.pptx VIP
- 基于AD9833的信号发生器的设计与实现.doc VIP
- 八省八校T8联考2026届高三下学期4月联合测评试题(晋冀鄂版)语文含答案解析.docx VIP
- 冠词(23张)课件课件.ppt VIP
- 在线网课学堂《项目成本管理》单元考核测试答案.docx VIP
- 2《立在地球边上放号》《红烛》《峨日朵雪峰之侧》《致云雀》公开课一等奖创新教案统编版高中语文必修上册.docx VIP
- 北京燕山教育集团2025一2026学年第二学期九年级期中考试数学试卷(含答案).pdf VIP
- [初中语文]中考语文备考++文言文阅读课件.pptx VIP
- 南航招飞PAT测试2025年真题题库 附逐题答案解析.doc VIP
- 新02J01工程做法图集.pdf
原创力文档

文档评论(0)