看板 Grad-ProbAsk 關於我們 聯絡資訊
95台大資工 ADDI R1,R0,#X ADDI R2,R0,A LOOP: LD R3,0(R2) ADDI R3,R3,#1 SD R3,0(R2) ADDI R2,R2,#Y SUBI R1,R1,#1 BNE R1,R0,LOOP 要插入stall在 LD and ADDI SUBI and BEQ one below BEQ 請問在BEQ下插一個stall的原因是? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.70.231.175 ※ 編輯: a76126 來自: 219.70.231.175 (09/20 18:37)
shenevol:排版XDDDD 還有有LD指令嗎XD 小小聲問.... 09/20 22:38
shenevol:對不起我看錯了 跪 XDDD 09/20 22:39
shenevol:因為以multicycle來看 LD指令會把資料寫到r3中 恰與下行 09/20 22:41
shenevol:的addi的rs暫存器相同(都是r3) 所以要stall讓資料把結果 09/20 22:42
shenevol:送入 09/20 22:43
shenevol:結果我都沒回答原po的問題 XDDDDDDDDDDDDD sorry 09/20 22:43
a76126:哈哈 沒關係 也謝謝你 09/21 09:38
shenevol:我覺得應該也是類似的原因耶 你找到答案之後可以告訴我嗎 09/22 19:59
shenevol:謝謝Q Q 09/22 19:59