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寄存器