皋陶 发表于 2020-8-24 23:17:57

初学risc-v,入门了解R-type,I-type,S-type

本帖最后由 皋陶 于 2020-8-25 14:51 编辑

首先,了解R-type,I-type,S-type等的结构均为32bit
每部分作用如下
可能会不太懂,没关系,继续往下面看就好!
(记住755357!)



1.R-type




或许还不太懂,下面举个例子:
①首先给出其中两部分的固定值表,只需要根据需要取用即可



②例子来了:
funct7:取自上表add
rs2:x20
rs1:x21
funct3:取自上表add
rd:x9
opcode:取自上表add
操作的结果就是:
x20的值加上x21的值再赋值给x9。
是不是瞬间感觉很简单呢???有木有!
(I,S-type同理,不再细述)


2.I-type


I-type有两种形式,下面给出两个例子

1.

2.


3.S-type


简单命令的类型总结本篇完,感谢关注:RISC-V单片机中文网

页: [1]
查看完整版本: 初学risc-v,入门了解R-type,I-type,S-type