狂野世界

文章
3
资源
1
加入时间
3年0月21天

tinyrisc-v学习笔记(三.代码译码)

1.id(组合逻辑电路),结合regs(组合逻辑电路)主要功能为:1.根据指令内容,分析当前具体是哪一条指令(比如上面的mul);2.根据具体指令,确定当前涉及的寄存器,比如是1个还是2个,是否需要写寄存器,包括写到哪一个上3.访存:访问通用寄存器,并且得到要读的寄存器的内容以及地址。首先我们知道指令为32位。我们可以看下risc-v基础的基本指令,也是我们目前学习risc-v指令的比较重点的地方如下图9.图9还有是所有指令这里暂不做介绍,感兴趣可以自己CSDN搜索。举例:代码中可以看到不同的最