我编了一段汇编程序:
addis r7 , 0, MEMST_H
ori r7, r7, MEMST_L
addis r8 , 0, MEMEND_H
ori r8, r8, MEMEND_L
mfspr r31,LR
add r5, r7, r0
fill1:
stw r9, 0x0(r5)
addi r5, r5, 0x4
cmp 0,1,r5, r8
bne fill1
这段汇编的本意是想将r9(以赋值)的值赋给r5存储的地址,然后r5按四个字节地址增加,并不断的比较r5与 r8的地址,如果r5=r8则跳出循环。但现在实际跟踪调试时发现 进入了死循环,并没有跳转。
想请问各位高手,应该怎样修改才能实现预期的跳转?谢谢!!!