有诗云:苔花如米小,也学牡丹开。——袁枚
本篇笔记整理:Code_流苏(CSDN)
Last(在此处点击使用,直达文末)
First (在文末点击使用,返回文章首部)
★观前提示:本专栏笔记内容适合有一定的基础或复习时观看,内容如有错,还请大家评论指出!非常感谢!
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文件哦!