当前位置:   article > 正文

操作系统--MIPS指令三种类型-R型-I型-J型----MIPS寻址模式/方式_i型指令

i型指令

操作码的长度决定了可以提供多少个指令数;操作码的编码一定要有唯一的解释

一、计算机的寻址方式

  1. 立即寻址:指令中给出操作数
  2. 直接寻址:指令中给出操作数所在的有效地址
  3. 间接寻址:指令中给出一个间接地址,间接地址在内存中寻找直接地址,直接地址读出操作数
  4. 寄存器间接寻址:指令给出寄存器编号,根据寄存器内容找出操作数
  5. 基址寻址:指令中给出一个寄存器编号,同时给出一个偏移地址,基址寄存器内容+偏移地址从内存中取操作数

 

二、操作码编码

  1. 定长操作码编码
  2. 扩展操作码编码

 

三、MIPS的指令可以分为3种操作类型

  1. R型
  2. I型
  3. J型

1、R型指令

  • OP:000000         由func来决定他的功能
  • rs、rt是两个源操作数所在的寄存器号
  • rd是目的操作数所在的寄存器号
  • shamt是位移量,执行移位操作的时候指明需要移动的次数

同时也要牢记R型指令的指令表:

2、I型指令

  • 操作功能由OP决定
  • rs是第一个源操作数,immediate是第二个源操作数
  • rt是目的操作数所在的寄存器编号

I型指令的操作表:

  • 在I型指令中,addi指令是需要进行符号位扩展,但是andi、ori、xori指令只需要进行零扩展即可
  • sw、lw、beq、bne等操作都是进行符号位扩展

 

3、J型指令

  • 操作功能由OP决定
  • 转移地址:26位(立即数)

J型指令操作表:

 

四、MIPS当中的一些寻址方式

  • 立即寻址
  • 间接寻址
  • 寄存器寻址
  • 基址寻址
  • PC相对寻址
  • 伪直接寻址

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/272173
推荐阅读
相关标签
  

闽ICP备14008679号