200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > MIPS指令集 指令的格式

MIPS指令集 指令的格式

时间:2018-10-18 06:36:25

相关推荐

MIPS指令集 指令的格式

目录

/weixin_45792450/article/details/109314693

MIPS指令格式

MIPS的指令是32位的,相当于一条指令的含义与操作细节完全由32个二进制数完全决定。对32位二进制数的不同划分使用,构成了不同的指令格式。

MIPS指令集有三种指令格式:R型指令I型指令J型指令

MIPS处理器(MIPS CPU)中,具有存储功能的部件是寄存器,即CPU内存的数据交换本质为寄存器内存的数据交换。

MIPS处理器中的通用寄存器32个,依次从0到31编号,用$n表示n号寄存器。

比如:$0表示0号寄存器\$0表示0号寄存器$0表示0号寄存器

为了表达方便,有些通用寄存器还有自己的名称,比如:0号寄存器$0又叫$zero0号寄存器\$0又叫\$ zero0号寄存器$0又叫$zero

R型指令

Op:指令操作码

Rs:第一个源操作数寄存器号,参与运算使用

Rt:第二个源操作数寄存器号,参与运算使用

Rd:目的操作数寄存器号,保存结果使用

Shamt:位偏移量,仅在位移指令使用,在此直接置0

Func:指令函数码,用于选择Op操作中的具体函数

比如加法运算,在指令操作码中,指出它是算术运算;在指令函数码中,指出它是算术运算中的加法运算。最后的运算即为:$Rd=$Rs+$Rt\$Rd=\$Rs+\$Rt$Rd=$Rs+$Rt

I型指令

Op:指令操作码

Rs:第一个源操作数寄存器号,参与运算使用

Rt:第二个源操作数寄存器号,参与运算使用

16位立即数:作为数据,参与运算使用

注:立即数,顾名思义,就是可以立即使用的数,即在指令中就给了具体的数据,而不用先给出寄存器号到寄存器中去找。

J型指令

Op:指令操作码

26位地址数:作为地址,参与寻址使用

通常用于指令的跳转使用,后面的数据用于提供跳转地址

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。