uboot start.S 搬运代码部看不懂
在start.s中,copy_loop:ldmiar0!,{r3-r10}stmiar1!,{r3-r10}cmpr0,r2blecopy_loop这里搬运过程,是以8个...
在start.s中,
copy_loop:
ldmia r0!, {r3-r10}
stmia r1!, {r3-r10}
cmp r0, r2
ble copy_loop
这里搬运过程,是以8个寄存器为单位的,(也就是8*4字节一次),
我看不懂的是,如果_START代码量不是以8*4字节整数倍的.会不会发生越界搬运呢??? 展开
copy_loop:
ldmia r0!, {r3-r10}
stmia r1!, {r3-r10}
cmp r0, r2
ble copy_loop
这里搬运过程,是以8个寄存器为单位的,(也就是8*4字节一次),
我看不懂的是,如果_START代码量不是以8*4字节整数倍的.会不会发生越界搬运呢??? 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询