5.6-MIPS指令详解

R型指令

图形用户界面

描述已自动生成

操作数和结果都是通过寄存器进行的

  1. OP:操作码,所有R型指令中全部为0
  2. Rs:寄存器编号,对应第一个源操作数
  3. Rt:寄存器编号,对应第二个源操作数
  4. Rd:寄存器编号,据此保存结果
  5. Shamt:常数,在移动指令中使用
  6. Funct:功能码,指定指令的具体功能

表格

描述已自动生成

R型指令存在3中不同类型

    • 3寄存器R型指令

表格

描述已自动生成

    • 2寄存器R型指令

表格

描述已自动生成

    • 1寄存器R型指令

表格

描述已自动生成

I型指令

图形用户界面, 应用程序

描述已自动生成

操作数中涉及立即数,结果保存到寄存器

  1. op:标识指令的操作功能
  2. rs:第一个源操作数,是寄存器操作数
  3. rt:目的寄存器编号,用来保存运算结果
  4. imm:第2个源操作数,立即数

表格

描述已自动生成

I型指令划分,有4种不同类型

    • 面向运算的I型指令

表格

描述已自动生成

    • 面向访存的I型指令

表格

描述已自动生成

    • 面向数位设置的I型指令

表格

描述已自动生成

    • 面向条件转移分支的I型指令

表格

描述已自动生成

J型指令

表格

描述已自动生成

关于MIPS指令的学习建议

  1. MIPS CPU设计过程种数据通路的设计与指令的执行流程密切相关
  2. 每条指令更为详细的功能,查阅MIPS指令手册
  3. MIPS指令学习过程中,建议配合使用MIPS汇编器和运行模拟器Mars,直观体验指令执行的流程
posted @ 2023-02-26 20:20  Smile_Children  阅读(1106)  评论(0)    收藏  举报