汇编五、函数

2018-04-21  本文已影响0人  fanren

函数参数

函数返回值

局部变量

函数调用

_A:
    mov x0,#0xaaaa
    stp x29,x30,[sp,#-0x10]! ;拉伸栈空间,并且将x29,x30入栈
//    sub sp,sp,#0x10
//    stp x29,x30,[sp]

    bl _B  ;调用函数_B
    mov x0,#0xcccc
    ldp x29,x30,[sp],#0x10 ;栈平衡
//    ldp x29,x30,[sp]
//    add sp,sp,#0x10
    ret

_B:
    mov x0,#0xbbbb
    ret

当函数是叶子函数(最后一个函数,里面没有调用其他函数),不需要开辟栈空间

上一篇 下一篇

猜你喜欢

热点阅读