[理工] 計組1題~

看板Grad-ProbAsk作者 (ez王)時間11年前 (2013/01/28 23:30), 編輯推噓4(405)
留言9則, 3人參與, 最新討論串1/1
題目: 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

01/28 23:40, , 1F
模考第一題嗎? 高銘說答案給錯@@ 我當初也是寫50
01/28 23:40, 1F

01/28 23:40, , 2F
01/28 23:40, 2F

01/28 23:41, , 3F
恩 對~ 原來是答案錯了 感謝!!
01/28 23:41, 3F

01/28 23:45, , 4F
不是因為第十次addi還沒跑完就beq所以跑11次嗎@@
01/28 23:45, 4F

01/28 23:45, , 5F
所以答案應該要是50?
01/28 23:45, 5F

01/28 23:47, , 6F
我覺得是50@@
01/28 23:47, 6F

01/28 23:52, , 7F
可是第11次beq執行ID時 前一個addi才到MEM的說
01/28 23:52, 7F

01/28 23:53, , 8F
我不知道噎 我當初拿去問高銘的 @@
01/28 23:53, 8F

01/28 23:53, , 9F
beq不會讀錯值嗎 不過老師都說50了... 我自己再想想~
01/28 23:53, 9F
文章代碼(AID): #1H1fcgOw (Grad-ProbAsk)