0
long long int addsub (long long int a, long long int b) {
    if (a>=b)
        return a-b;
    else
        return a+b;
}

我试图将上面的 c 更改为 legv8

在这不起作用后我被卡住了。

addsub:
    sub sp, sp, #16
    stur x0, [sp, #8]
    stur x1, [sp, #0]
    subs xzr, x0, x1
    b.ge L1
    ldur x1, [sp, #8]
    ldur x0, [sp, #0]
    sub x0, x1, x0
    b L2
L1:
    ldur x1, [sp, #8]
    ldur x0, [sp, #0]
    add x0, x1, x0
L2:
    add sp, sp, #16
    ret
    br x30

如果有人能教我目前的问题,我将不胜感激。我是计算机的新学生。谢谢

4

0 回答 0