.text .thumb .global _start _start: movs r0, #1 lsl r0, #13 ldr r1, RAM mov r2, #1 lsl r2, #13 loop: ldr r3, [r0, r2] str r3, [r1, r2] sub r2, #4 bne loop end: b end .align RAM: .word 0x20001000 GPIO_A: .word 0x400b0000