MIPS汇编语言指令

article/2025/10/11 23:17:46

MIPS汇编语言指令

  • 寄存器
  • 指令集
  • 指令格式
    • R型指令
    • I型指令
    • J型指令

寄存器

寄存器在MIPS体系结构中有32个通用寄存器,在汇编程序中可以用编号表示,$0~31 , 也 可 以 用 名 称 表 示 , 如31,也可以用名称表示,如31,也可以用名称表示,如sp,$t1。

编号名称说明
$0$zero零号寄存器,值恒等于0
$1$at保留寄存器,用于处理大的常数
$2 - $3$v0 - $v1保留表达式或函数返回结果
$4 - $7$a0 - $a3作为函数的前4个参数
$8-$15$t0 - $t7供汇编程序使用的临时寄存器
$16-$23$s0 - $s7子函数使用时需要先保存原寄存器的值
$24-$25$t8 - $9供汇编程序的临时寄存器,补充 t0-t7
$26-$27$k0 - $k1中断处理函数使用
28$gp全局指针
29$sp堆栈指针,指向堆栈的栈顶
30$fp保存栈指针
31$ra返回地址

指令集

指令集:一个给定的计算机体系结构所包含的指令集合

请添加图片描述

指令格式

MIPS指令集有三种指令格式:R型指令,I型指令,J型指令
在这里插入图片描述

R型指令

Op:指令操作码

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

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

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

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

Func:指令函数码,用于选择Op操作中的具体函数

I型指令

Op:指令操作码

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

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

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

注:立即数,顾名思义,就是可以立即使用的数,即在指令中就给了具体的数据,而不用先给出寄存器号到寄存器中去找。

J型指令

Op:指令操作码

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

通常用于指令的跳转使用,后面的数据用于提供跳转地址

参考资料

  1. 《计算机组成与设计——硬件/软件接口》
  2. https://blog.csdn.net/SundayO/article/details/101108385
  3. https://blog.csdn.net/weixin_45792450/article/details/109557734

http://chatgpt.dhexx.cn/article/ASS2HGEY.shtml

相关文章

汇编常见指令

文章目录 常见的运算类汇编指令add指令sub指令mul乘法指令div除法指令inc(自增)(即C语言)dec(自减)(即–)push(入栈)pop(出栈)and&…

log4j的ConversionPattern

log4j的ConversionPattern参数的意义 http://lizhou.iteye.com/blog/939154 博客分类: java log4j 多线程 Apache Tomcat F# -X: X信息输出时左对齐 %p: 输出日志信息优先级,即DEBUG,INFO,WARN,ERROR&am…

log4j的ConversionPattern参数的意义

1、常用标志: -X: X信息输出时左对齐 %p: 输出日志信息优先级,即DEBUG,INFO,WARN,ERROR,FATAL, %d: 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定…

conversionpattern(conversionpattern 自定义字段)

请教以下log4j 日志文件不会弄啊。 直接在Myeclipse中编辑properties 文件的时候不能使用中文的。你可以下载个插件,或者干脆在外边编辑~~你用一个类去读,然后在里面用logger去执行,在log4j的配置文件里面针对这个类配置一个把日志写到文件里…

log4j的配置ConversionPattern详细讲解

原文来自https://blog.csdn.net/reserved_person/article/details/52849505感谢大佬 先写下我一直没找到的ConversionPattern里面参数代表的详细含义 参数说明例子%c列出logger名字空间的全称&#xff0c;如果加上{<层数>}表示列出从最内层算起的指定层数的名字空间log…

零阶保持器(ZOH)与一阶低通滤波器频率特性分析

1.零阶保持器&#xff08;ZOH&#xff09;频率特性分析 零阶保持器传递函数&#xff1a; 画 Bode 图进行频率分析&#xff1a; stf(s); T0.0002; %采样周期0.0002s G(1-exp(-T*s))/s; bode(G); 从图中可以看出&#xff1a;随着频率 ω 的的增加&#xff0c;当 ω 在 10000 附…

一阶低通滤波器、功能触发、周期性触发的simulink模型

01--概述 主要简单叙述在基于模型的过程中比较常用的一些算法&#xff0c;一个是一阶低通滤波器&#xff0c;一个是功能触发&#xff0c;另外一个是周期性触发。会简单介绍下这些算法的应用。 02--一阶低通滤波器 其计算公式为&#xff1a;Y(n) A*X(n) (1−A)*Y(n-1) A滤…

一阶低通滤波器的传递函数分析

一、无源一阶低通滤波器分析 由图可以知道&#xff0c;输入信号为Vi,输出函数为Vo&#xff0c; 电阻R的阻抗为R&#xff0c;C电容C阻抗为1/jwC&#xff0c;Vo实际上是Vi在电容C上的分压&#xff0c;则有&#xff1a; 则有&#xff1a; 将jwS变换得到&#xff1a; 再令Vo/Vin 表…

数字 一阶低通滤波器 详细分析 冰三点水

数字 一阶低通滤波器 详细分析 作者&#xff1a;冰三点水 原创内容&#xff0c;转帖请注明出处&#xff1a; http://blog.csdn.net/u013608300/article/details/78814693 微信公众号&#xff1a;工程师看海 事件的起因是下图1&#xff0c;朋友偶然说到一阶低通滤波器&#x…

一阶低通滤波器的数字实现

关于一阶低通滤波器这里就不再赘述了&#xff0c;讲的帖子也挺多&#xff0c;这里记录一下一阶低通滤波器的传递函数与数字实现之间的系数转换。 一阶低通滤波器的传递函数常见为&#xff1a; 其中Tf为RC&#xff0c;并且有&#xff1a; 其中fwres为截止频率。 常用的数字滤波…

了解一阶低通滤波器传递函数

自动控制原理的内容很高深要逐步地学习 一阶RC滤波器的算法实现&#xff08;低通和高通&#xff09; https://blog.csdn.net/qq_27158179/article/details/82661297 了解一阶低通滤波器传递函数 https://blog.csdn.net/qq_27334499/article/details/52186336 最近&#xf…

一阶低通滤波器在stm32中的简单应用

首先来看一个最简单的一阶低通滤波器的电路模型&#xff1a; 不难推出它的传递函数&#xff1a; Tf与滤波器截止频率有关&#xff0c;但是实际程序中会变成一个参数&#xff0c;此时我们可以忽略它。 然而&#xff01;我们的stm32接收到的信号是一串序列&#xff08;离散信号&a…

数字一阶低通滤波器simulink仿真

数字一阶低通滤波器simulink仿真 原理程序所用公式滤波系数计算方法 仿真根据公式搭建使用simulink自带模型 原理 程序所用公式 y(n) q*x(n) (1-q)*y(n-1) 其中&#xff0c;y(n)表示当前的输出&#xff0c;x(n)表示当前的输入&#xff0c;y(n-1)表示上一次的输出&#xff0…

滞后一秒钟的一阶低通滤波器

用于应对输入跳变到5.5V&#xff0c;让电源工作1s钟然后停机。

matlab中的低通freqs,matlab数字低通滤波器 MATLAB一阶低通滤波器的设计

matlab数字低通滤波器 MATLAB一阶低通滤波器的设计 截止频率50Hz,设计MATLAB低通滤波器的程序及注释,谢谢 %滤波前数据t = 0:0.01:10;f=5*sin(2*pi*20*t)+5*sin(2*pi*60*t);%滤波器设计Fpass = 1; % Passband FrequencyFstop = 50; % Stopband FrequencyApass = 1;% Passban…

一阶低通滤波器与高通滤波器的使用

文章目录 1. 一阶低通滤波器2. 一阶高通滤波器3. 互补滤波器4. Simulink仿真 1. 一阶低通滤波器 其传递函数为&#xff1a; Y U 1 1 R C ⋅ S \frac{Y}{U}\frac{1}{1R C \cdot S} UY​1RC⋅S1​ 其中&#xff0c;滤波器截止频率为 ω c 1 R C \omega_c\frac{1}{R C} ωc​RC…

数字一阶低通滤波器立体解析

一阶惯性环节 一个独立储能元件和一个耗能元件的组合&#xff0c;就可以构成一个惯性环节。 下图就是一个常见的电路&#xff0c;一阶滤波电路&#xff0c;也可以叫一阶惯性环节&#xff0c;为什么叫一阶惯性环节呢&#xff1f; 是因为当输入信号发生突变的时候&#xff0c;输…

一阶低通滤波器方程_一阶有源低通滤波电路与最经典一阶低通滤波器电路图

信号通常会参杂很多干扰信号&#xff0c;滤波是信号处理中的一个重要前提步骤&#xff0c;滤波电路又称为滤波器&#xff0c;它的作用是尽可能减小脉动的直流电压中的交流成分&#xff0c;保留其直流成分&#xff0c;使输出电压纹波系数降低&#xff0c;波形变得比较平滑。换句…

一阶惯性低通滤波器

目录 1.引言 2.时域 3.频域 4.传递函数和波特图 5.数字化的实现 1.引言 一阶惯性滤波&#xff0c;常见的是RC电路&#xff0c;属于低通滤波器&#xff0c;加运算放大器就构成了有源低通滤波器。 可大于截止频率的信号衰减&#xff0c;低于截止频率的通过。主要是用来滤除…