我有两个数组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