i基准指令集 mips_MIPS处理器 MIPS指令集(上)

引言

MIPS指令集有固定的MIPS指令格式和MIPS指令类型,还有固定的MIPS寄存器,它们是了解MIPS指令必不可少的前提。

其中,寄存器是MIPS处理器高效的临时存储工具,其存取速度极快,共有固定的32个,自0-31进行编号,需5位二进制数索引,每个寄存器存储32位数据。

MIPS指令格式

MIPS指令集有三种指令格式:R型指令,I型指令,J型指令

R型指令

Op:指令操作码

Rs:第一个源操作数寄存器号,参与运算使用

Rt:第二个源操作数寄存器号,参与运算使用

Rd:目的操作数寄存器号,保存结果使用

Shamt:位偏移量,仅在位移指令使用,在此直接置0

Func:函数,用于选择Op操作中的具体函数,如运算操作中的加法函数

I型指令

Op:指令操作码

Rs:第一个源操作数寄存器号,参与运算使用

Rt:第二个源操作数寄存器号,参与运算使用

16位立即数:作为数据,参与运算使用

J型指令

Op:指令操作码

26位地址数:作为地址,参与寻址使用

MIPS指令类型

运算指令

算术运算:加法,减法

逻辑运算:或,与,或非,左移,右移

分支指令

条件跳转:相等,不相等,小于

无条件跳转:直接跳转

数据传送指令

存字指令:存入数据

取字指令:取出数据

注:具体指令后续给出,上面只是举例说明

MIPS寄存器

使用寄存器表示时,用寄存器号或者寄存器名,如 $0 或者 $zero

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值