
   mov   r0,#Source
   mov   r1,#Destination     ;set up pointers
   mov   r2,#4               ;set up counter (4 bytes per word)
Loop:
   mov   a,@r0               ;pick a byte from source 
   inc   r0                  ;  and advance pointer
   mov   @r1,a               ;store the byte to destination
   inc   r1                  ;  and advance pointer
   djnz  r2,Loop             ;loop until end