跳轉到內容

MIPS 彙編/其他指令

來自華夏公益教科書,開放書籍,開放世界

移動指令

[編輯 | 編輯原始碼]

這些指令有條件地移動暫存器之間的值。由於它們不改變 PC,因此它們不會像分支指令那樣導致相同的流水線危險,因此速度更快。

指令
movz
型別
R 型別

如果 rt = 0 則 rd ← rs。

指令
movn
型別
R 型別

如果 rt ≠ 0 則 rd ← rs。

立即載入指令

[編輯 | 編輯原始碼]
指令
lui
型別
I 型別

將 rt 的高 16 位載入為 imm,並將低 16 位填充為零。與ori一起使用(它不符號擴充套件立即數),這兩個指令可以用來用 32 位常數填充暫存器。

指令
li
型別
I 型別

一個將 32 位常數載入到目標暫存器的偽指令。彙編器會將其轉換為 lui/ori 組合。

華夏公益教科書