MIPS有三种指令格式:
R型
6
5
5
5
5
6
op
rs
rt
rd
shamt
funct
功能:寄存器-寄存器ALU操作 (算术运算,逻辑运算)
I型
6
5
5
16
op
rs
rt
立即数操作
功能:条件分支,跳转
J型
6
26
op
跳转地址
功能:跳转
MIPS常用指令集
lb / lh / lw: 从存储器中读取一个byte/half word/word的数据到寄存器中.
sb/sh/sw: 把一个byte/half word/word的数据从寄存器存储到存储器中
mov/movz/movn: 复制,n为负,z为零。mov $1,$2; movz $1,$2,$3($3为零则复制$2到$1)。
trap: 根据地址向量转入管态。
eret: 从异常中返回到用户态。
算术类:
add/addu: 把两个定点寄存器的内容相加;u为不带符号加,如 rd = rs + rt
addi/addiu: 把一个寄存器的内容加上一个立即数;u为不带符

本文详细介绍了MIPS指令集的三种格式:R型、I型和J型,以及常用指令,包括数据加载与存储、算术运算、逻辑操作、跳转等。还提到了MIPS的32个通用寄存器及其用途。
最低0.47元/天 解锁文章
1061

被折叠的 条评论
为什么被折叠?



