[理工] 一題計組組合語言題目

看板Grad-ProbAsk作者 (anchoret)時間7年前 (2018/10/28 14:31), 編輯推噓1(102)
留言3則, 1人參與, 7年前最新討論串1/1
原文書的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

10/28 21:24, 7年前 , 1F
哪裡不懂? 看了一下就是直接翻譯過去,不用什麼技巧
10/28 21:24, 1F

10/28 21:26, 7年前 , 2F
也不用想到 OS 的 Synchronization,單純就是檢驗你對
10/28 21:26, 2F

10/28 21:26, 7年前 , 3F
MIPS atomic memory read/write 的認知而已
10/28 21:26, 3F
文章代碼(AID): #1RrLV3J1 (Grad-ProbAsk)