You are on page 1of 1

thumb

AREA MyData ,DATA , READWRITE, align=2


array DCB 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0xA, 0xB, 0xC, 0xD,
0xE, 0xF

AREA Mycode , CODE , READONLY , ALIGN =2


ENTRY
EXPORT main

main
ldr r0,=array
mov r5,#0x00
mov r4,#0x00
mov r2,#0x00

mean
ldrb r1,[r0],#0x01
add r2,r1
add r4,#0x01
cmp r4,#0x0F
bne mean

udiv r5,r2,r4
ldr r0,=array
mov r2,#0x00
loop

ldrb r1,[r0],#0x01
sub r1,r5
add r2,r1
add r4,#0x01
cmp r4,0x15
bne loop

mov r6,r2

stop b stop
END

You might also like