开心舞蹈

文章
8
资源
0
加入时间
3年1月10天

寄存器和运行时栈

文章目录一、寄存器二、运行时栈一、寄存器在LoongArch体系中,有32个通用寄存器,除了0号寄存器始终为0外,其他31个寄存器物理上没有区别。但系统人为添加了一些约定,给了它们特定的名字和使用方式。对以上通用寄存器详细说明:$r0寄存器中存放的值永远是零,且不能改变,这个寄存器的用途主要是方便编码。$r3寄存器存放运行时栈的栈顶地址,会一直变化。通用寄存器有8个用于整型参数传递,寄存器名字依次是$a0~$a7(编号依次是$r4~$r11),$a0和$a1也用于存放返回结果值;浮点寄存器也