跳转到内容

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 组合。

华夏公益教科书