i基准指令集 mips_MIPS汇编指令集

MIPS汇编

MIPS指令集

MIPS指令集属于精简指令集

MIPS的所有指令都是32位,指令格式简单,而X86的指令长度不是固定的。

简单的指令和格式易于译码和流水线操作,但是代码密度不高,导致二进制文件大

MIPS有32个通用寄存器REG,为什么是32个而不是更多呢?

因为更多的寄存器需要更多的指令空间对寄存器编码,也会增加上下文切换的负担。

MIPS指令格式

R格式

655556

op

rs

rt

rd

shamt

funct

用处:

寄存器-寄存器ALU操作

读写专用寄存器

I格式

65516

op

rs

rt

立即数操作

用处:

加载/存储字节,半字,字,双字

条件分支,跳转,跳转并链接寄存器

J格式

626

op

跳转地址

用处:

跳转,跳转并链接

陷阱和从异常中返回

各字段含义:

op:指令基本操作,称为操作码。

rs:第一个源操作数寄存器。

rt:第二个源操作数寄存器。

rd:存放操作结果的目的操作数。

shamt:位移量;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值