作者tzutengweng (神奇的湯姆)
看板Grad-ProbAsk
標題[理工] 105台大電機丙計系 對答案
時間Tue Jan 3 21:46:20 2017
1.ABCD (不會亂猜)
2.CE (不會亂猜)
3.D
4.DE
5.
假設A, B 的base adress為$s1, $s2
add $t0, $0, $0 // i=0
Loop: lw $t1, 0($s1) //$t1= A[i]
lw $t2, 0($s2) //$t2= B[i]
add $t3, $t1, $t2 // $t3=A[i]+B[i]
sw $t3, 0($s1) //A[i]= $t3
srl $t1, $t1, 1 //$t1=A[i]/2 (感謝j大 本來寫sll)
sw $t1, 0($s2) //B[i]=$t1
addi $s1, $s1, 4
addi $s2, $s2, 4
addi $t0, $t0, 1 //i=i+1
slti $t1, $t0, n // if i<n, $t1=1 else $t1=0;
bne $t1, $0, Loop
Exit:
請大家幫忙debug 感恩!
6. BD
7. DE
8. CDE
9. ABCDE
10.
https://en.wikipedia.org/wiki/Readers%E2%80%93writers_problem
third readers-writers problem
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.125.97.119
※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1483451183.A.AD7.html
※ 編輯: tzutengweng (59.125.97.119), 01/03/2017 21:46:40
※ 編輯: tzutengweng (59.125.97.119), 01/03/2017 21:47:32
推 jjjjjjjk92: 第五題sll 應該是乘2吧? 01/03 22:21
→ jjjjjjjk92: 要改srl? 01/03 22:22
※ 編輯: tzutengweng (59.125.97.119), 01/03/2017 22:41:07
推 howard31622: 第八題錯了吧 01/13 15:20
推 exilelast: 第6題b錯喔 01/23 17:57
→ exilelast: Segmentation fault 是指memory violation 01/23 17:58