long long int addsub (long long int a, long long int b) {
if (a>=b)
return a-b;
else
return a+b;
}
im试图将上述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
如果有人可以教我当前存在什么问题,我将非常感激。 我是计算机的新学生。 谢谢