首页 > 其他分享 >三类MIPS指令

三类MIPS指令

时间:2023-10-12 16:46:18浏览次数:24  
标签:三类 寄存器 操作数 指令 操作 MIPS OP

MIPS的指令可以分为3种操作类型

R型
I型
J型
1、R型指令

OP:000000         由func来决定他的功能
rs、rt是两个源操作数所在的寄存器号
rd是目的操作数所在的寄存器号
shamt是位移量,执行移位操作的时候指明需要移动的次数


R型指令的指令表:

2、I型指令

操作功能由OP决定
rs是第一个源操作数,immediate是第二个源操作数
rt是目的操作数所在的寄存器编号
I型指令的操作表:

在I型指令中,addi指令是需要进行符号位扩展,但是andi、ori、xori指令只需要进行零扩展即可
sw、lw、beq、bne等操作都是进行符号位扩展
 

3、J型指令

操作功能由OP决定
转移地址:26位(立即数)
J型指令操作表:

标签:三类,寄存器,操作数,指令,操作,MIPS,OP
From: https://www.cnblogs.com/yuxiyuxi/p/17759834.html

相关文章

  • git 常用指令与简单规范
    1.前言随着前端项目数量、前端开发人员、前端业务的日渐增多,则非常有必要整理一份简单的git规范,来进行项目开发的规范化约束。本文包括开发常用git指令、git分支管理规范、git提交规范等。2.git常用指令2.1.查看最新的远程分支#查看远程分支gitbranch-r#......
  • 开发人员常用Docker指令
    开发人员在使用Docker进行应用程序开发和部署时,常用的Docker指令可以分为以下几类:容器管理指令:dockerrun:创建并运行一个新的容器。dockerstart:启动一个已经停止的容器。dockerstop:停止一个正在运行的容器。dockerrestart:重启一个正在运行的容器。dockerpause:暂停一个......
  • ABC三类地址、子网掩码及子网划分
    ABC三类地址、子网掩码及子网划分https://blog.csdn.net/weixin_43603028/article/details/103563822A类适用的类型为大型网络,A类网络地址数量较少,有126个网络,每个网络支持的最大主机数为256的3次方-2=16777214台;B类适用的类型为中型网络,B类网络地址数量适中,有16384个网络,每个......
  • Vue自定义指令实现复制功能
    importVuefrom'vue'importstorefrom'../store'functioncopyMethod(value){lettext=''switch(typeofvalue){case'number':text=value.toString()breakcase'object':text=JSON......
  • 编程实现who指令
    实现who命令编写who程序时,需要做两件事:1.从文件(/var/run/utmp)中读取数据结构信息2.以合适的形式将结构中的信息显示出来第一步读取信息从某个文件中读取数据,Linux系统提供了三个系统函数:open()、read()、close()。open打开一个文件open在Linux下的定义以及调用函数所需的头......
  • 单步指令区别step next stepi nexti
    https://blog.csdn.net/weixin_43092232/article/details/106243657https://blog.csdn.net/www_dong/article/details/117374370 代码验证:龙芯3A5000验证$cattest.c#include<stdio.h>intadd(intd1,intd2){intd;d=d1+1;d=d+d2+2;retu......
  • 【webapp】JSP 标签的分类(动作标签、指令标签、表达式标签)
    SP(JavaServerPages)标签是用于在JSP页面中插入特定功能和逻辑的标记。根据其功能和用途,JSP标签可以分为以下三类:动作标签(ActionTags):动作标签用于执行特定的操作或调用服务器端的功能。它们通常以<jsp:开头,并以>结束。动作标签可以使用内置的JSP动作或自定义的标......
  • 【短道速滑十】非局部均值滤波的指令集优化和加速(针对5*5的搜索特例,可达到单核1080P灰
        非局部均值滤波(NonLocalMeans)作为三大最常提起来的去燥和滤波算法之一(双边滤波、非局部均值、BM3D),也是有着很多的论文作为研究和比较的对象,但是也是有着致命的缺点,速度慢,严重的影响了算法的应用范围。目前在已有的文献中尚未看到在不对算法的本质原理上做更改的情况......
  • vue2自定义指令实现el-dropdown下拉菜单项最小宽度等于内容宽度
    //在main.js添加Vue.directive('siem-dropdown',function(el,binding,vNode){letul=el.querySelector("ul")letuid=vNode.componentInstance._uid;//获取下拉菜单实例的uidletsiemDropdownClass=`siem-dropdown-${uid}`;ul.cla......
  • nvidia-smi指令报错:Failed to initialize NVML: Driver/library version mismatch NVM
    nvidia-smi指令报错:FailedtoinitializeNVML:Driver/libraryversionmismatchNVMLlibraryversion:535.113我是刚开始没有nvidia-smi命令,输入后,提示我安装。aptinstallnvidia-340#version340.108-0ubuntu5.20.04.2,oraptinstallnvidia-utils-390......