寄存器指南
RISC-V pc / pc 程序计数器寄存器
pc 是程序计数器,保存当前取指位置;分支、跳转、trap 和异常返回会隐式改变它。
ABI 名称:pc;物理寄存器:pc。
保存责任:由软件按上下文需要保存。
先按 psABI 角色理解它,再看具体指令如何读写。
物理编号 pcABI 名 pc保存责任 由软件按上下文需要保存
角色
程序计数器
调用约定
架构状态/CSR语义
先记一句
页面列出的调用约定是:架构状态/CSR语义。
RISC-V ISA 规范依据
ABI 寄存器
pc 是程序计数器,保存当前取指位置;分支、跳转、trap 和异常返回会隐式改变它。
调用后保持:由软件按上下文需要保存
RISC-V Unprivileged ISA Manual适合什么时候用
- - 按页面所列的“程序计数器”角色使用。
- - 需要具体读写或执行语义时,查阅对应 ISA 或 ABI 规范。
什么时候不要这样用
- - 不要将整数临时寄存器的 t* 规则套用到此条目。
- - 不要从 ABI 名称推断页面和规范未定义的行为。
调用前后会发生什么
1
页面列出的调用约定是:架构状态/CSR语义。
2
页面列出的保存责任是:由软件按上下文需要保存。
按条目角色阅读
示例用于理解规则,不替代完整程序# pc / pc
# 程序计数器
# 架构状态/CSR语义