《汇编语言程序设计》学习笔记(5)五、MIPS汇编

5.1 MIPS32架构与指令集初步

5.1.1 MIPS32架构与指令集初步-1

MIPS架构——最经典的RISC

这里写图片描述

这里写图片描述

这里写图片描述

5.1.2 MIPS32架构与指令集初步-2

这里写图片描述

MIPS的经典流水线结构

这里写图片描述

这里写图片描述

5.1.3 MIPS32架构与指令集初步-3

指令集的特点(与x86指令集对比)

这里写图片描述

MIPS32里面呢有一个寄存器 就是0号寄存器比较特殊 就是它的值啊永远是0 它就认为就是说0是最常用的常数 所以说呢我就直接把它用 一个寄存器来代表 它就是0 这样的话呢我实际上就可以省编码 0号寄存器有点特殊 就是说它的值永远是0 就是说你可以拿0号寄存器作运算 你甚至可以拿0号寄存器作为 你运算一个目地寄存器 你可以去改它 但是反正改完之后它还是0 反正是不出错 就是这么个意思

这里写图片描述

5.1.4 MIPS32架构与指令集初步-4

程序员可见的流水线效果

这里写图片描述

5.1.5 MIPS32架构与指令集初步-5

简单总结

这里写图片描述

MIPS汇编指令初步

这里写图片描述

5.1.6 MIPS32架构与指令集初步-6

访存指令

这里写图片描述

寄存器

这里写图片描述

MIPS32寄存器命名与使用惯例

这里写图片描述

这里写图片描述

5.1.7 MIPS32架构与指令集初步-7

传统的MIPS32 传递过程参数方式(不包括浮点数)

这里写图片描述

5.1.8 MIPS32架构与指令集初步-8

协处理器0——CP0

指令:MFC0 即 move c0

指令:MTC0 即 move to c0

这里写图片描述

CP0部分寄存器汇总

这里写图片描述

这里写图片描述

CP0示例-1

这里写图片描述

CP0示例-2

Context寄存器

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值