作者christianSK (AG)
看板Grad-ProbAsk
標題[理工] [計組] beq 和 jump的跳躍
時間Wed Sep 1 21:07:14 2010
jump是J-type的指令
是PC高位元和指令後方的26-bit的結合 (應該沒錯吧)
我想請問
1.
PC提供了幾個bit呢? ( 印象中是最左方4個bit ?)
如果沒錯的話
我想問為什麼PC不提供多一點bit呢?
ex: 6, 這樣不是剛好32個bit嗎?
還是說只是規格就這樣規定?
2.
假設目前 PC 位址: 0x2000 0000
要判定是不是可以跳到 0x0000 1000
是不是只要看PC和想要跳躍的位址的27 28個bit是否相同就好呢?
(如果說 1.是正確的 : 左方4個bit由PC提供)
謝謝大家!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.25.179.124
推 B0038412:最後兩個bit 因為mips對齊4的倍數 所以都是0 09/01 22:08
→ christianSK:請問是什麼的最後兩個bit? 09/01 22:10
推 sallet:Jump跳的位置=PC前4個bit+指令中的26個bit+尾巴2個0 09/01 22:34
→ christianSK:喔喔 謝謝 我懂了!! 09/02 11:46