RISC-V常用汇编指令

RISC-V寄存器表:

RISC-V和常用的x86汇编语言存在许多的不同之处,下面将列出其中部分指令作用:

指令 语法 描述
addi addi rd,rs1,imm 将寄存器rs1的值与立即数imm相加并存入寄存器rd
ld ld t0, 0(t1) 将t1的值加上0,将这个值作为地址,取出这个地址所对应的内存中的值,将这个值赋值给t0
sd sd t0, 0(t1) 将t1的值加上0,将这个值作为地址,将t0的值存储到上述地址所对应的内存中去
li li rd, imm rd = imm(32bit)直接加载32位立即数
auipc auipc rd, imm rd = (imm << 12) + pc(相对pc的偏移量)
jalr jalr rd,offset(rs) 可用于函数返回,把下一条指令的地址存到rd中,然后跳转到rs+offset地址处的指令继续执行。若rd=x0就是单纯的跳转(x0不能被修改)
la la rd,symbol(non-PIC) 伪指令,等价于auipc rd, delta[31:12] + delta[11] 和 addi rd,rd,delta[11:0],其中delta=symbol-pc
csrr a0, base csrr a0, base 将base的值读到a0中
相关推荐
国科安芯7 小时前
基于RISC-V架构的商业航天级MCU国产化技术路径与产业生态研究
网络·分布式·单片机·嵌入式硬件·架构·risc-v·安全性测试
国科安芯8 小时前
AS32S601商业航天级抗辐照MCU芯片:架构设计与技术特性研究
单片机·嵌入式硬件·算法·安全·架构·risc-v
国科安芯11 小时前
AS32S601芯片抗辐照性能试验验证与空间环境适应性分析
前端·分布式·单片机·嵌入式硬件·架构·risc-v·安全性测试
say_fall12 小时前
8086汇编程序设计_从基础到实战
开发语言·汇编·8086
浩浩测试一下1 天前
LoadPE &&& 原理以及作用 (ASM汇编版本)>>01
汇编·免杀·pe结构·windows编程·二进制逆向·系统loadpe
ThornArmor1 天前
【控制篇】斩断无休止空转:4-bit 指令集里的跳转律令与时序状态机
c语言·汇编·c++·单片机·嵌入式硬件
大阳1231 天前
ARM4.(通过汇编,c语言,固件库点亮LED)
c语言·开发语言·汇编
iCxhust1 天前
8086 汇编 TINY 和 SMALL 编程MODEL区别
汇编·单片机·嵌入式硬件·操作系统·微机原理·8088单板机
say_fall3 天前
从零开始学x86汇编_16位指令系统完全指南
开发语言·汇编·计算机组成·微机原理
国科安芯3 天前
国科安芯AS32A601芯片及ANSIC-EVB601开发平台获OneWo-zepLinux全面适配支持
网络·单片机·嵌入式硬件·risc-v·安全性测试