计算机组成原理学习笔记第5章指令系统 5.5——MIPS指令概述

有诗云:苔花如米小,也学牡丹开。——袁枚
本篇笔记整理:Code_流苏(CSDN)
Last(在此处点击使用,直达文末)
Frist (在文末点击使用,返回文章首部)

★观前提示:本专栏笔记内容适合有一定的基础或复习时观看,内容如有错,还请大家评论指出!非常感谢!

0.思维导图

在这里插入图片描述

★小提示:
MIPS有多种意思,具体如下:
1、MIPS:机器语言指令数
2、MIPS:嵌入式系统
3、MIPS:处理器
等…
本小节所学内容为MIPS指令内容,具体如下文所述。

1.MIPS指令概述

MIPS (Microprocessor without Intellocked Pipleline Stages)是80年代初期由斯坦福大学Hennessy教授领导的研究小组研制成功; Million Instructions Per Second
■ 属于精简指令集计算机RISC(Reduced Instruction Set Computer);
                                
   复杂指令集计算机CISC(Complex Instruction Set Computer );
MIPS指令集有MIPS I,MIPS II,MIPS III,MIPS IV,MIPS V,MIPS32,和MIPS64多个版本;
■ 早期主要用于嵌入式系统,如Windows CE的设备,路由器,家用网关和视频游戏机,现在已经在PC机、服务器中得到广泛应用。

MIPS指令集有以下特点

  • 简单的Load/Store结构
  • 易于流水线CPU设计
  • 易于编译器开发
  • MIPS指令的寻址方式非常简单,每条指令的操作也非常简单

2.MIPS指令格式概述

■ 只有三种指令格式(R型、I型、J型)
在这里插入图片描述

3.MIPS寄存器

在这里插入图片描述

  • 还有32个32位单精度浮点寄存器f0-f31
  • 还有2个32位乘、商寄存器 Hi 和L0
  • 乘法时分别存放64位乘积的高、低 32位;除法时分别存放余数和商。

4.MIPS寻址方式

■ 在MIPS32指令集中,不单设寻址方式说明字段
在这里插入图片描述
1️⃣立即数寻址 ( Immediate addressing)
在这里插入图片描述

2️⃣寄存器直接寻址(Register Addressing)
在这里插入图片描述

3️⃣基址寻址(Basic Addressing)
在这里插入图片描述

使用基址寻址的指令:lw ,sw, lh, sh, lb, lbu等
LB rt , offset (base)

4️⃣相对寻址

在这里插入图片描述
使用相对寻址的指令:beq,bne

5️⃣伪直接寻址(页面寻址)

在这里插入图片描述
使用伪直接寻址的指令:j, jal

★小总结:在上一节的学习中,学习到了指令格式设计的相关知识。本节内容,主要是学习到了MIPS指令的相关内容。通过本节内容的学习,了解到了MIPS指令的概念、指令格式、寄存器以及寻址方式,之前只是对MIPS指令略有耳闻,现在,对MIPS指令有了新的认识。

Last (一键到达文章末尾)
First(一键返回到文章目录)

笔记内容学习资料:计算机组成原理微课版(谭志虎、秦磊华等编著)
课件资料及视频学习:MOOC计算机组成原理(华中科大)
计算机组成原理专栏——笔记及测验练习都在这
如果对大家有帮助的话,希望大家能多多点赞+关注!这样我动力会更足哦! ღ( ´・ᴗ・` )比心。

☆如果想更加详细了解一些MIPS指令相关内容,可以考虑关注下方公众号,回复"MIPS",即可获得超清版MIPS指令集pdf文件哦!
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_51646682/article/details/124973103