2013-02-08 24 views

回答

2

MIPS沒有無條件分支。它可能是您的彙編程序提供的僞指令,如BEQ R1,R1。分支是可取的,因爲它們允許代碼位於存儲器中的任何位置,而不需要relocation。希望在沒有MMU的機器上實現共享庫。 Backgrounder爲此在這wikipedia article

+0

謝謝,正是我期待的那種答案。 :) –

4

該跳轉具有更多的直接位,並且是絕對地址。分支使用偏移量。一個是位置獨立,例如另一個不是。

+0

謝謝,我明白這一點。我試圖理解爲什麼我會發送一個b標籤指令而不是j標籤。 –

+2

大部分時間沒有區別,但其中一個比另一個更有效,一個是相對的,另一個不是。無條件分支mips是一個僞指令BTW,看看編碼 –

+0

感謝您的幫助。現在更清楚了。 –

相關問題