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
如果有人能教我目前的问题,我将不胜感激。我是计算机的新学生。谢谢