目录

https://blog.csdn.net/weixin_45792450/article/details/109314693


MIPS指令格式

MIPS的指令是32位的,相当于一条指令的含义与操作细节完全由32个二进制数完全决定。对32位二进制数的不同划分使用,构成了不同的指令格式。

MIPS指令集有三种指令格式:R型指令I型指令J型指令

MIPS处理器(MIPS CPU)中,具有存储功能的部件是寄存器,即CPU内存的数据交换本质为寄存器内存的数据交换。

MIPS处理器中的通用寄存器32个,依次从0到31编号,用$n表示n号寄存器。

比如:$0表示0号寄存器\$0表示0号寄存器$0表示0号寄存器

为了表达方便,有些通用寄存器还有自己的名称,比如:0号寄存器$0又叫$zero0号寄存器\$0又叫\$ zero0号寄存器$0又叫$zero


R型指令

Op:指令操作码

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

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

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

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

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

比如加法运算,在指令操作码中,指出它是算术运算;在指令函数码中,指出它是算术运算中的加法运算。最后的运算即为:$Rd=$Rs+$Rt\$Rd=\$Rs+\$Rt$Rd=$Rs+$Rt

I型指令

Op:指令操作码

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

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

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

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

J型指令

Op:指令操作码

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

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

MIPS指令集 指令的格式相关推荐

  1. MIPS指令集处理器设计(支持64条汇编指令)

    一.题目背景和意义 二.国内外研究现状 (略) 三.MIPS指令集处理器设计与实现 (一).MIPS指令集功能性梳理 1.MIPS指令集架构 (1).mips基础指令集格式总结 MIPS是(Micro ...

  2. 计算机组成原理学习笔记————计算机指令,MIPS指令集,存储器操作数,数据传送指令,取数存数指令

    计算机语言 现在计算机编程常用的语言是C,C++,Java等高级语言,但计算机第层是将高级编程语言的代码编译成二进制代码形式的指令才能执行.所以计算机语言中的基本单词是二进制形式的指令,一台计算机的全 ...

  3. mips j指令_MIPS处理器 MIPS指令集(上)

    目录 引言 MIPS指令集有固定的MIPS指令格式和MIPS指令类型,还有固定的MIPS寄存器,它们是了解MIPS指令必不可少的前提. 其中,寄存器是MIPS处理器高效的临时存储工具,其存取速度极快, ...

  4. MIPS指令集:运算指令、访存指令、分支和跳转、协处理器0指令

    计算机指令就是指挥机器工作的指示和命令,程序就是一系列按一定顺序排列的指令,执行程序的过程就是计算机的工作过程.通常一条指令包括两方面的内容: 操作码和操作数,操作码决定要完成的操作,操作数指参加运算 ...

  5. MIPS 指令集格式

    参考链接 MIPS 指令集(共31条) MIPS 指令集(共31条) 助记符 指令格式 示例 示例含义 操作及其解释 Bit # 31..26 25..21 20..16 15..11 10..6 5 ...

  6. MIPS指令集的常用指令分类和相关解释

    MIPS指令集的常用指令分类和相关解释 MIPS 一些基本概念 MIPS指令集的六种指令格式 R型指令: I型计算类指令 I型取数类指令: I型条件判断类指令: J型指令: MIPS指令集的常用指令 ...

  7. mips j指令_计算机组成原理 指令

    CPU 能处理的只有指令,我们写的程序归根结底就是指令,高级语言只有翻译成机器码,即计算机能够识别的指令,才能够被执行. 不同的 CPU 拥有不同的指令集,一般 PC 使用 Intel 的 CPU,i ...

  8. 【计组实验】P3 Verilog多周期处理器开发 MIPS指令集

    全部代码+测试指令: 链接:CPUMultiCycle p3正确运行_百度网盘 提取码:gmzb (实验P1P2)Logisim电路图以及Verilog单周期处理器设计,见以下博客: [计算机组成原理 ...

  9. 【计算机组成与设计 硬件/软件接口-2】MIPS指令集架构

    指令:计算机的语言 引言 所谓指令集,指的就是计算机的全部指令,这章节将以MIPS指令集作为学习对象,如果是x86指令集,还请参考<深入理解计算机系统>.MIPS指令集在嵌入式芯片市场占有 ...

最新文章

  1. jquery书写左右两个多选下拉列表交换移除功能
  2. java筑基期(6)----javascript(高级(2))
  3. oracle中如何创建一个过程,如何开发ORACLE存储过程
  4. P2796-Facer的程序【dp】
  5. 图幅号与经纬度的换算
  6. python设计报告的前言怎么写_2017实习报告前言怎么写
  7. 2.JAVA-基础语法以及String的介绍
  8. python datetime和字符串如何相互转化?
  9. 为什么每次开机第一次启动程序会很慢?
  10. postgresql树形结构查询
  11. 2345恶意篡改修复
  12. 2021巢湖第一中学高考成绩查询,2021年巢湖高中学校排名及录取分数线排名
  13. windows安装Pillow报错找不到zlib
  14. 客户端服务端交互实现
  15. 2018深圳国际3D打印产业展览会
  16. js运动(一)—— sidebar(分享到)
  17. mo java_MO-JAVA-2.1学习--1
  18. 服务器系统安装提示插入软盘,云服务器提示没有软盘
  19. 对垃圾短信sayNO!我教你实现,网络手机号码接收验证码!
  20. 做好跨境电商需要具备哪些技能和知识?

热门文章

  1. 网站绑定 qq 登录和 新浪微博 登录
  2. 如何使用GoldWave合成音乐?
  3. 全国身份证身份数据库sql(2021最新)
  4. 东北大学计算机硬件题库,东北大学计算机硬件基础机考题库(150单选+编程)..pdf...
  5. Linux内核驱动模块如何添加math.h
  6. 组合数学——二项式反演
  7. 计算机二级视频教程软件,全国计算机二级Office办公软件
  8. win10计算机的磁盘管理员权限,win10系统无法修改磁盘名称提示需要管理员权限的解决方法...
  9. TP-Link WR340G+ 路由器桥接实践(2016年10月更新tplink新产品wifi中继器设备)
  10. 【EI快速稳定检索】第三届IEEE信息与计算机前沿技术国际学术会议(ICFTIC 2021)