我无法使用Assembly(ARM)将我的Array的值复制到另一个Array中

时间:2015-07-05 08:45:34

标签: assembly arm

我有两个数组A和B,长度= 8;我想将数组A的前半部分复制到数组B的后半部分,将数组A的后半部分复制到数组B的前半部分。我不知道我做的是真的。

这是我的代码:

LDR r0 , src_address           ; Adress of array A
LDR r1 , dest_address          ; Adress of array B
LDMIA r0!, { r2, r3, r4, r5 }  ; load the first half of array A
STMDA r1!, { r5, r4, r3, r2 }  ; store it into the second half of array B 
LDMIA r0!, { r6, r7, r8, r9 }  ; load the second half of array A
STMDA r1!, { r9, r8, r7, r6 }  ; store it into the first half of array B 

0 个答案:

没有答案