Skip to content

RISCV体系结构

· 3 min · 嵌入式开发 / RISCV / 学习笔记

一、指令集概述#

RISCV是一套开源的精简指令集。

RISCV是一种模块化的指令集。RISCV由一个基本的ISA和多个可选的扩展指令集构成。基础的指令集是固定的永远不会改变。这意味着使用RISCV基础指令集,为编译器编写者,操作系统开发人员和汇编语言程序员提供了稳定的目标。并且使用基础指令集使得RISCV在低能耗和小型化方面很有优势。并且要实现更高性能的,或者更多的CPU支持特性,RISCV指令集也可以使用扩展指令集来来模块化的达到自己的目标。

用基础指令集加上扩展指令集的后缀来表示一个完整的RISCV指令集,用**G(general)**表示支持所有的标准扩展指令集。

例如

嵌入式指令集RV32E

二、架构特性#

1.寄存器#

寄存器说明:

2. 工作模式#