当前位置: 首页 > news >正文

RISC-V常用汇编指令

RISC-V寄存器表:
在这里插入图片描述

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

指令语法描述
addiaddi rd,rs1,imm将寄存器rs1的值与立即数imm相加并存入寄存器rd
ldld t0, 0(t1)将t1的值加上0,将这个值作为地址,取出这个地址所对应的内存中的值,将这个值赋值给t0
sdsd t0, 0(t1)将t1的值加上0,将这个值作为地址,将t0的值存储到上述地址所对应的内存中去
lili rd, immrd = imm(32bit)直接加载32位立即数
auipcauipc rd, immrd = (imm << 12) + pc(相对pc的偏移量)
jalrjalr rd,offset(rs)可用于函数返回,把下一条指令的地址存到rd中,然后跳转到rs+offset地址处的指令继续执行。若rd=x0就是单纯的跳转(x0不能被修改)
lala rd,symbol(non-PIC)伪指令,等价于auipc rd, delta[31:12] + delta[11] 和 addi rd,rd,delta[11:0],其中delta=symbol-pc
csrr a0, basecsrr a0, base将base的值读到a0中
http://www.lryc.cn/news/289004.html

相关文章:

  • 第二篇:数据结构与算法-链表
  • 低代码配置-小程序配置
  • 第十八讲_HarmonyOS应用开发实战(实现电商首页)
  • OJAC近屿智能张立赛博士揭秘GPT Store:技术创新、商业模式与未来趋势
  • Java接收curl发出的中文请求无法解析
  • Java设计模式-外观模式(11)
  • HCS-华为云Stack-FusionSphere
  • C++类模板实现顺序表SeqList
  • sklearn 学习-混淆矩阵 Confusion matrix
  • C#,数据检索算法之跳跃搜索(Jump Search)的源代码
  • ElasticSearch 开发总结(九)——SearchType:DFS_QUERY_THEN_FETCH和QUERY_THEN_FETCH
  • 那些年与指针的爱恨情仇(一)---- 指针本质及其相关性质用法
  • 计算机网络——TCP协议
  • 软考高级有意义吗?
  • 二分算法模版
  • 【CSS】字体效果展示
  • asp.net宠物流浪救助系统
  • git常见命令
  • 主成分分析(PCA)Python
  • Leetcode—144. 二叉树的前序遍历【简单】
  • 混淆矩阵、准确率、查准率、查全率、DSC、IoU、敏感度的计算
  • ChatGPT目前的AI一哥
  • 认识思维之熵
  • 蓝桥杯备战——1.点亮LED灯
  • 【网络协议测试】畸形数据包——圣诞树攻击(DOS攻击)
  • Java基础面试题-5day
  • 软通智慧启动鲲鹏原生应用开发合作
  • 【STM32】STM32F4中USB的CDC虚拟串口(VCP)使用方法
  • 网络协议与攻击模拟_06攻击模拟SYN Flood
  • CPU,内存和硬盘之间的关系