Re: [理工] [計組]-MIPS語言
※ 引述《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
討論串 (同標題文章)
完整討論串 (本文為第 5 之 5 篇):
理工
2
8