|
1
2
登记册
|
|
2
-1
出现问题是因为在检查r8是否达到10之前,您正在递增r8。在再次循环中,在将r8的值与cmp r8,10的10进行比较之前,先将r8加上r8,1来增加其值。这导致r8在检查发生之前递增到10,并且程序直到r8递增到10之后才停止。为了解决这个问题,您应该在增量之前执行比较。
说明: cmp r8,10指令现在在递增之前检查r8(包含num的值)是否大于或等于10。 如果r8已经是10,程序将跳到结束标签并停止。 一旦该值达到10,现在应该停止打印。 |