RISC-V 函数调用约定
<p>调用函数前后存在旧数据与新数据两种状态,RISC-V 对使用哪些寄存器存储前后状态做了人为规定,这样的一系列规定称为调用约定(Calling Convention)。<a href="https://cs61c.org/fa24/projects/proj2/calling-convention/" rel="noopener" target="_blank">CS 61C 的补充资料</a>在这方面描述得最为明了,本文主要根据这篇文章对 RISC-V 调用约定的要点做了总结。</p> <h2 id="ji-ben-ding-yi">基本定 …</h2>