SEARCHING A NUMBER IN AN ARRAY
;Program to search for a given 32 bit number in an array of 32 bit numbersAREA data1,data,readonly
DCD 0x11322,0x1132101,0x32110,0x11111
strm DCD 0x11111
AREA prog,code,readonly
ENTRY
ldr r3,strm
mov r2,#1
ldr r0,=data1
up ldr r1,[r0],#4
cmp r1,r3
beq done
add r2,#1
b up
done ldr r0,=pos
str r2,[r0] ;position of the found bit is stored in SRAM
s b s
AREA data2,data
pos SPACE 1
END
Comments
Post a Comment