本文主要是介绍7. 自制操作系统: risc-v 通用寄存器,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
RISC-V基础ISA由31个用于保存整数值的通用寄存器x1-x31组成。寄存器x0固定连接到常数0。还有一个额外的用户可见程序计数器pc寄存器,它保存当前指令的地址。RISC-V没有定义一个特定的子例程返回地址链接寄存器,但它确实建议标准软件调用约定应该使用寄存器x1来存储调用的返回地址。这些寄存器的宽度由使用的RISC-V基变量定义。也就是说,对于RV32,寄存器是32位宽,对于RV64,寄存器是64位宽
调用惯例
在传统的RISC-V软件中,堆栈向下增长,堆栈指针总是16字节对齐。
这篇关于7. 自制操作系统: risc-v 通用寄存器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!