i基准指令集 mips_MIPS指令集整理

本文详细梳理了MIPS指令集,包括空操作、寄存器间数据传送、常数加载、算术/逻辑操作、整数乘除及求余指令、内存访问、跳转分支和子程序调用等。涵盖了如addu、div、jal、lui等关键指令,并介绍了协处理器0的功能。
摘要由CSDN通过智能技术生成

借此机会,再总结一下前几周理论课学习到的一些MIPS指令集:(主要查询自别处)

【空操作】

nop、ssnop(不能和其他指令同时,至少需要一个时钟周期)

【寄存器间的数据传送指令】

move、movf、movt、movn、movz(后四个为条件传递指令)

【常数加载指令】

dla、la(获取某些标号地址或程序中变量地址的宏指令);

dli、li(加载常数立即数指令);

lui(加载高位立即数指令)

【算术/逻辑操作指令】

addu、addiu、daddu,daddiu(加法指令);

dsub、sub(会触发溢出陷入的减法操作);

dsubu、subu(普通减法指令);

abs、dabs(求绝对值操作);

dneg、neg、dnegu、negu(一元非操作);

and、andi、or、ori、xor、xori、nor、not(按位逻辑指令);

drol、dror、rol、ror(循环左移和右移);

dsll、dsll32、dsllv(64位左移,低位补零);

dsra、dsra32、dsrav(64位算术右移指令);

dsrl、dsrl32、dsrlv(64位逻辑右移指令);

sll、sllv(32位左移指令);sra、srav(32位算术右移指令);

srl、srlv(32位逻辑右移指令);

slt、slti、sltiu、sltu(硬件指令,条件满足就写入1,否则写0);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值