![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RISC-V
文章平均质量分 72
夏虫不可与冰
这个作者很懒,什么都没留下…
展开
-
RISC-V学习笔记(二)
RISCV架构设计了32个通用整数寄存器和一个程序计数寄存器(PC),如下所示。通用寄存器的长度在32位架构中为32位,在64位架构中为64位,下面介绍32个通用寄存器中比较重要的几个寄存器:x0:这个寄存器恒为0,读取的值永远为0。ra:用于保存函数调用返回地址,作用类似ARM架构中的lr寄存器。sp:用于保存栈地址,RISCV下和ARM下一样,一般使用满减栈方式。fp:用于保存栈帧,作用类似ARM下的bp寄存器。a0~a7:用于传递函数调用的参数,并且a0一般用于保存函数返回值。RISCV架构下有三种特原创 2022-06-18 10:44:37 · 7397 阅读 · 0 评论 -
RISC-V 学习笔记(一)
目录1 指令简介2 RISC-V指令集2.1 基础整数指令集2.2 RV32I 指令格式指令集体系结构(Instruction-Set Architecture, ISA):一个处理器支持的指令和指令的字节级编码就是这个处理器的ISA。在RISC-V指令集规范中,强制要求实现的是由字母I表示的基础整数指令集,其他指令集均为扩展可选,一般使用的扩展指令集包括M/A/F/D/C,如下所示。处理器指令集架构的宽度和指令的编码长度没有关系。就是 并不是说64位架构的指令长度为64位,而是说处理器一次能处理64位的数原创 2022-06-18 10:39:29 · 1251 阅读 · 1 评论