赞
踩
MIPS32指令架构
1.指令格式与指令集
MIPS32的指令字长是32位的定长格式,采用的是寄存器与立即数方式相结合的寻址方式,在指令中给出寄存器编号或者立即数。
整个指令集由三类指令构成:R型(寄存器型)指令、I型(立即数)型指令和J型(转移型)指令。其中,R型指令由OP(操作码)、3个寄存器地址码字段字段、常数字段shamt和功能辅助说明func字段:I型指令包括OP字段、2个寄存器地址码字段和1个立即数字段imm构成;J型指令结构最简洁,只包括OP字段和常熟地址码字段。
(1)R型指令
OP:指令的操作码,6位,标识指令的基本类型,所有R型指令的操作码都为全0.
rs:源寄存器编号,5位,用来保存第一个源操作数。
rt:源寄存器编号,5位,用来保存第二个源操作数。
rd:目的寄存器编号,5位,用来保存运算结果。
shamt:常数,5位,用来保存常数,在移位指令中会使用到。
func:功能辅助说明字段,6位。因所有R型指令的操作码都一样(6个0),所以在指令中需要通过func字段来进一步指明R型指令执行何种功能操作。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。