请问用ARM汇编如何实现 1!+2!+3!+ ... 10! (这里的!表示阶乘)。

2025-03-03 07:52:14
推荐回答(1个)
回答1:

手写一个没调试哦

mov r2, # 1
mov r3, # 0
jiecheng:
mov r0, # 1
mov r1, r0
jiecheng1:
mul r0, r0, r1
add r1, r1, # 1
cmp r1, r2
bne jiecheng1
add r3, r3, r0
add r2, r2, # 1
cmp r2, # 10
bhi tiaochuqu
b jiecheng
tiaochuqu:
b tiaochuqu