1. info reg 如何看?

1.1. RISC-V 寄存器简介

RISC-V 有 32 个通用寄存器(x0-x31),每个寄存器有特定的名称和用途:

寄存器名 ABI 名称 用途说明
x0 zero 硬连线为 0
x1 ra 返回地址(函数调用返回后的地址)
x2 sp 栈指针
x3 gp 全局指针
x4 tp 线程指针
x5-7 t0-t2 临时寄存器
x8-9 s0/s1 保存的寄存器(函数调用时需要保存)
x10-11 a0-a1 函数参数/返回值
x12-17 a2-a7 函数参数
x18-27 s2-s11 保存的寄存器
x28-31 t3-t6 临时寄存器
pc - 程序计数器(当前执行的指令地址)