MACRO
$LOOPA STRUA $RD1,$RD2
STRB $RD1,[$RD2],#0x01
MOV R0,$RD1,LSR#8
STRB R0,[$RD2],#0x01
MOV R1,R0,LSR#8
STRB R1,[$RD2],#0x01
MOV R2,R1,LSR#8
STRB R2,[$RD2],#0x01
MEND
MACRO
$LOOPB LDRUA $RD1,$RD2
LDRB $RD1,[$RD2],#0x01
LDRB R0,[$RD2],#0x01
ADD $RD1,$RD1,R0,LSL#8
LDRB R1,[$RD2],#0x01
ADD $RD1,$RD1,R1,LSL#16
LDRB R2,[$RD2]
ADD $RD1,$RD1,R2,LSL#24
MEND
AREA mycode,CODE,READONLY
ENTRY
CODE32
START
LDR R3,=0x00000401
LDRR4,=0x12345678
STRUAR4,R3
LDRR3,=0x00000401
LDRUAR5,R3
END