跳转到内容

SPARC 汇编/子程序

来自维基教科书,开放书籍,开放世界

本页将讨论在 SPARC 汇编中使用子程序。

保存寄存器

[编辑 | 编辑源代码]

子程序链接

[编辑 | 编辑源代码]

典型的(非叶)子程序具有类似于此的过程序序和尾声:[1][2]

do_something_useful:
    ; prologue:
    save %sp, -16, %sp

    ; main body
    ; ... perform function ...

    ; leave return value, if any, in register %i0

    ; epilogue:
    ret
    restore

返回值

[编辑 | 编辑源代码]

进一步阅读

[编辑 | 编辑源代码]
华夏公益教科书