计组笔记 P07:MIPS

存储

  • 32 个寄存器(大小为 32 位):
寄存器 寄存器号 功能 调用时是否保存
$zero 0 恒为 0
$at 1 为汇编器保留
$v0 - $v1 2 - 3 保存返回值
$a0 - $a3 4 - 7 输入参数
$t0 - $t7 8 - 15 临时变量
$s0 - $s7 16 - 23 保存用的寄存器
$t8 - $t9 24 - 25 更多临时变量
$k0 - $k1 26 - 27 为 OS 保留
$gp 28 全局指针
$sp 29 栈指针
$fp 30 帧指针
$ra 31 返回地址
  • 存储器字:30 位地址。

指令格式

  • R 型

    操作码 源寄存器 1 源寄存器 2 目的寄存器 位移量 功能码
    6 5 5 5 5 6
  • I 型

    操作码 源寄存器 1 源寄存器 2 立即数
    6 5 5 16
  • J 型

    操作码 地址
    6 26

指令

posted @ 2020-07-29 23:15  ixtwuko  阅读(194)  评论(0编辑  收藏  举报