看板 Grad-ProbAsk 關於我們 聯絡資訊
題目: Assume $a0=5, $a1=10,$t0=0 at initial time for the following MIPS code. loop: beq $a1,$zero,finish add $t0, $t0, $a0 addi $a1, $a1, -1 j loop finish: addi $t0, $t0, 150 add $v0, $t0, $zero What is the value of $v0 without forwarding unit? 答案是55 為何不是50呢? 想請問一下 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.74.166.244
black32044:模考第一題嗎? 高銘說答案給錯@@ 我當初也是寫50 01/28 23:40
black32044: 那 01/28 23:40
ezWang:恩 對~ 原來是答案錯了 感謝!! 01/28 23:41
dk7707d:不是因為第十次addi還沒跑完就beq所以跑11次嗎@@ 01/28 23:45
dk7707d:所以答案應該要是50? 01/28 23:45
ezWang:我覺得是50@@ 01/28 23:47
dk7707d:可是第11次beq執行ID時 前一個addi才到MEM的說 01/28 23:52
black32044:我不知道噎 我當初拿去問高銘的 @@ 01/28 23:53
dk7707d:beq不會讀錯值嗎 不過老師都說50了... 我自己再想想~ 01/28 23:53