Re: [理工] [計組]-MIPS語言

看板Grad-ProbAsk作者 (123)時間16年前 (2009/09/23 19:51), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/5 (看更多)
※ 引述《nowar100 (拋磚引玉)》之銘言: : ※ 引述《gn00618777 (123)》之銘言: : : li $t5,big $t5=big lui $t5,upper-hulf(big) : : lw $t5,big($t3) $t5=Memory[$t3+big] li $at,big : : : : (4) 上面的程式碼 li $t5,big 需要分lui和ori來做,既然都有li $at,big : : 位啥不直接 li $at,big 然後 add,$t5,$zero,$at? : I-format指令,限制為16bit : 若要讀入32bit數字,或是比16bit更大的 : 那就需要用lui + ori 分兩次做 li $t5,big li$at,big add $t5,$zero,$at 聽你上面說我還是不知道我是錯在哪,我知道I-type需要16bits 那我右邊指令哪一個錯? li $at,big是I-type嘛? : : (5)都已經是固定的R-type指令的 op rs rt shamt funct : : 6 5 5 5 6 位元 : : 為何可以執行add $t5,$t3,$at 指令,$at可以儲存更大的"big" : : 表示他不是5位元了? : 你現在這個5bit 指的是第幾個register : 舉例來說,byte code 規則假設 $at = 00001 : $bt = 00002 : 這跟 $at 可以放 32bit 資料是兩回事 : : 所以說rs rt 都是用同一個站存器? 5 5 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.168.61.186
文章代碼(AID): #1AkWl2PQ (Grad-ProbAsk)
文章代碼(AID): #1AkWl2PQ (Grad-ProbAsk)