【发布时间】:2018-02-16 21:40:28
【问题描述】:
这里是初学者。我试图保持 R5 的运行总数,但它不断重置回我设置的原始值。 R3 跟上,但 R5 跟不上
这是我正在处理的问题的一部分。
lessThan
CMP R3, R4
ADD R5, R3, R3
RSB R5, R5, #60
ADDLE R3, R3, #1
ADD R5, R5, #6
ADD R5, R5, R4
BLE lessThan
我的 R5 最终是 48(十进制),而它实际上应该是 780。
【问题讨论】:
-
r3和r4的初始值是多少?
-
使用调试器单步执行您的代码,看看哪条指令以您意想不到的方式更改了
r5。