看板 Grad-ProbAsk 關於我們 聯絡資訊
原文書的2.43這題 https://imgur.com/a/I4IWTtb 看起來除了一般翻譯成MIPS的組合語言之外還有多考了OS裡面的同步問題的概念 有查到解答如下: trylk: li $t1,1 ll $t0,0($a0) bnez $t0,trylk sc $t1,0($a0) beqz $t1,trylk lw $t2,0($a1) slt $t3,$t2,$a2 bnez $t3,skip sw $a2,0($a1) skip: sw $0,0($a0) 但是不太理解這樣寫的過程與思維 希望大大們幫忙解惑。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.150.163.235 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1540708291.A.4C1.html
kyuudonut: 哪裡不懂? 看了一下就是直接翻譯過去,不用什麼技巧 10/28 21:24
kyuudonut: 也不用想到 OS 的 Synchronization,單純就是檢驗你對 10/28 21:26
kyuudonut: MIPS atomic memory read/write 的認知而已 10/28 21:26