单周期MIPS CPU设计,自己的笔记,8条指令

在这里插入图片描述
R_TYPE:R形的运算指令

在这里插入图片描述
就是组合逻辑电路

在这里插入图片描述

  1. 系统能够停机
  2. 排序呈现降序的特征
  3. 停机时,控制电频信号,而不是时钟信号
    在这里插入图片描述
好的,下面是基于单周期MIPS CPU的Logisim设计的8指令: 1. ADD指令:将两个寄存器的值相加,并将结果存储在第三个寄存器中。 操作码:000000 功能码:100000 格式:R型指令 示例:ADD $t0, $s0, $s1 2. SUB指令:将两个寄存器的值相减,并将结果存储在第三个寄存器中。 操作码:000000 功能码:100010 格式:R型指令 示例:SUB $t0, $s0, $s1 3. AND指令:将两个寄存器的值进行按位与操作,并将结果存储在第三个寄存器中。 操作码:000000 功能码:100100 格式:R型指令 示例:AND $t0, $s0, $s1 4. OR指令:将两个寄存器的值进行按位或操作,并将结果存储在第三个寄存器中。 操作码:000000 功能码:100101 格式:R型指令 示例:OR $t0, $s0, $s1 5. ADDI指令:将一个寄存器的值与一个常数相加,并将结果存储在另一个寄存器中。 操作码:001000 格式:I型指令 示例:ADDI $t0, $s0, 100 6. LW指令:将某个内存地址中的数据加载到寄存器中。 操作码:100011 格式:I型指令 示例:LW $t0, 0($s0) 7. SW指令:将寄存器中的数据存储到某个内存地址中。 操作码:101011 格式:I型指令 示例:SW $t0, 0($s0) 8. BEQ指令:如果两个寄存器的值相等,则跳转到指定的地址。 操作码:000100 格式:I型指令 示例:BEQ $t0, $s0, label 注意:以上指令仅供参考,实际应用中需要根据具体需求进行调整和扩展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值