“21天养成好习惯”第一期—14

本文详细解析了MIPS32指令架构,包括其特点如32位宽、32个寄存器和RISC设计原则。讨论了R型、I型和J型指令的格式与功能,并举例说明了在高级编程中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 cpu

MIPS32指令架构的cpu设计实例

MIPS,一种无内部互锁流水级微处理器。

——1980s,斯坦福Hennessy

——RISC型R系列工业处理器

——MIPS-1~5,MIPS-16/32/64

MIPS32的指令系统

总体情况:

(1)存储器按字节编址

(2)可用寄存器32个,宽度32位

(3)RISC架构

结合高级语言编程,考虑处理器应该有哪些类型的指令?

运算?访存?转移?

可提供的寄存器列表

1.指令格式与指令集

指令字长固定为32位,寄存器型寻址,指令中给出寄存器号

 

R型指令

 

操作数和保存结果均通过寄存器进行;

op:操作码,所有R型指令中都全为0

rs:寄存器编号,对应第一个源操作数

rt:寄存器编号,对应第二个源操作数

rd:寄存器编号,据此保存结果

sa:常数,在移位指令中使用

func:功能码,指定指令的具体功能

I型指令

 

操作数中涉及立即数,结果保存到寄存器

op:标识指令的操作功能

rs:第一个源操作数,是寄存器操作数

rt:目的寄存器编号,用来保存运算结果

imm:第二个源操作数,立即数

J型指令

 

 实现无条件转移

op:确定至指令的功能

address:转移目标地址的偏移量字段;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值