CPU之define

24 篇文章 1 订阅
//存储指令
`define lb        6'b100000
`define lbu       6'b100100
`define lh        6'b100001
`define lhu       6'b100101
`define lw        6'b100011
`define sb        6'b101000
`define sh        6'b101001
`define sw        6'b101011
`define lwl       6'b100010
`define lwr       6'b100110
`define swl       6'b101010
`define swr       6'b101110


//逻辑操作指令
`define SPECIAL   6'b000000
`define And       6'b100100
`define Or        6'b100101
`define Xor       6'b100110
`define Nor       6'b100111
`define Andi      6'b001100
`define Xori      6'b001110
`define Lui       6'b001111
`define Ori       6'b001101

//移位操作指令
`define Sll       6'b000000
`define Srl       6'b000010
`define Sra       6'b000011
`define Sllv      6'b000100
`define Srlv      6'b000110
`define Srav      6'b000111

//移动指令
`define Movn      6'b001011
`define Movz      6'b001010

//算术运算
`define SPECIAL2  6'b011100
`define Add       6'b100000
`define Addu      6'b100001
`define Sub       6'b100010
`define Subu      6'b100011
`define Slt       6'b101010
`define Sltu      6'b101011
`define Mul       6'b000010
`define Addi      6'b001000
`define Addiu     6'b001001
`define Slti      6'b001010
`define Sltiu     6'b001011

//分支指令
`define Beq       6'b000100
`define Bgtz      6'b000111
`define Blez      6'b000110
`define Bne       6'b000101

//跳转指令
`define J         6'b000010



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值