RV32I 指令集¶
在开始实现一个 RISC-V 处理器之前,先让我们来了解一下基本的 RV32I 包含哪些指令,并在模拟器上运行这些指令,看看它们的执行结果,建立对使用汇编语言编写程序的基本感觉。
指令格式¶
RISC-V 有六种基本的指令类型:
- R 类型指令,用于寄存器-寄存器操作
- I 类型指令,用于短立即数和访存 load 操作
- S 类型指令,用于访存 store 操作
- B 类型指令,用于条件跳转操作
- U 类型指令,用于长立即数
- J 类型指令,用于无条件跳转
Spike 模拟器¶
Spike 是一个 RISC-V ISA 模拟器,支持多种 RISC-V 扩展,通常被人们拿来作为参考实现,以验证自己实现的正确性。
最后更新:
2021-12-28 21:33:12
本页作者: