多周期流水线CPU设计-加减乘运算实现 详细

指令格式以及功能

`define EXE_ADD  		6'b100000
`define EXE_ADDU  		6'b100001
`define EXE_SUB  		6'b100010
`define EXE_SUBU  		6'b100011
`define EXE_SLT  		6'b101010
`define EXE_SLTU  		6'b101011

`define EXE_CLZ  		6'b100000
`define EXE_CLO  		6'b100001

`define EXE_MUL  		6'b000010
`define EXE_MULT  		6'b011000
`define EXE_MULTU  		6'b011001
//R型指令
// 31-26    25-21 20-16 15-11  10-6   5-0
// special  rs    rt    rd     00000  ADD   rd <- rs + rt (溢出检测)
// special  rs    rt    rd     00000  ADDU  rd <- rs + rt (不溢出检测,unsigned)
// special  rs    rt    rd     00000  SUB   rd <- rs - rt (溢出检测)
// special  rs    rt    rd     00000  SUBU  
// special  rs    rt    rd     00000  SLT   rd <- (rs < rt) (有符号数比较)
// special  rs    rt    rd     00000  SLYU  rd <- (rs < rt) (无符号数比较)

// special2 rs    rt    rd     00000  CLZ   rd<- rs从左统计遇到1之前的0的
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值