"beqi" 是 MIPS 汇编语言中的一个指令,表示 "Branch on Equal Immediate"。这个指令用于比较两个寄存器的值是否相等,如果相等则跳转到指定的标签处执行。
"beqi" 指令的格式如下:
```
beqi $rs, imm, label
```
其中:
- `$rs` 是第一个源寄存器。
- `imm` 是一个立即数(常数)。
- `label` 是跳转的目标标签。
指令的功能是:如果 `$rs` 中的值等于 `imm`,则跳转到 `label` 处执行。如果不相等,则继续执行下一条指令。
例如,以下代码段检查 `$t0` 寄存器中的值是否等于 10,如果是,则跳转到 `equal` 标签处执行:
```
beqi $t0, 10, equal
# 如果 $t0 不等于 10,则继续执行下一条指令
...
equal:
# 如果 $t0 等于 10,则执行这里的代码
...
```