【发布时间】:2014-03-21 07:34:34
【问题描述】:
我正在学习 ARM 汇编并编译了一个代码,它只是运行了一个循环 5 次,但运行时它进入了无限循环
.global main
main:
push {ip.lr}
sub r1,r1,r1
well:
ldr r0,=message
bl printf
add r1,r1,#1
cmp r1,#6
bne well
pop {ip,pc}
message:
.ascii "Amit Singh Tomar\n"
为什么这段代码会陷入无限循环?
【问题讨论】:
-
学习曲线有一个点,你应该在提问之前多学习。
-
@auselen: +1 - StackOverflow 不应替代脑力消耗。
-
好的@auselen,但我在问之前尝试了不同的东西,有点沮丧。所以把我的问题放在这里。我会照顾你的cmets。
-
@AmitSinghTomar 确保这不是侮辱。有时要了解更多,您需要推动自己。无需询问即可学习是一项很棒的技能,它对专业也有帮助。
-
好的@auselen,我确实采纳了你的建议并继续努力。