2014-07-10 05:31:11 +00:00
|
|
|
.syntax unified
|
2020-04-24 05:45:00 +00:00
|
|
|
.text
|
2014-03-08 16:21:16 +00:00
|
|
|
|
2020-04-24 05:45:00 +00:00
|
|
|
.global mycopy
|
|
|
|
mycopy:
|
|
|
|
myloop:
|
|
|
|
# copy 4 bytes
|
|
|
|
ldr r3, [r0]
|
|
|
|
str r3, [r1]
|
2014-03-08 16:21:16 +00:00
|
|
|
|
2020-04-24 08:39:56 +00:00
|
|
|
ldr r7, =4
|
|
|
|
add r0, r0, r7
|
|
|
|
add r1, r1, r7
|
2014-03-08 16:21:16 +00:00
|
|
|
|
2020-04-24 05:45:00 +00:00
|
|
|
# loop if r2 != 0
|
2020-04-24 08:39:56 +00:00
|
|
|
ldr r7, =1
|
|
|
|
subs r2, r2, r7
|
2020-04-24 05:45:00 +00:00
|
|
|
cmp r2, #0
|
|
|
|
bne myloop
|
2014-03-08 16:21:16 +00:00
|
|
|
|
2020-04-24 05:45:00 +00:00
|
|
|
myexit:
|
|
|
|
bkpt
|