ADR R1, INWAVE ADR R2, OUTWAVE ADD R12, R1, #56 MOV R0, #0 LOOP LDR R3, [R1], #4 LDR R4, [R1] LDR R5, [R1, #4] ADDS R3, R3, R4 MOVVS R0, #1 ADDS R3, R3, R5 MOVVS R0, #1 MVNS R4, R4 ADDPL R4, R4, #1 MOVPL R10, #1 ADDMI R5, R5, #-1 MVNSMI R5, R5 CMPMI R4, R5 MOVS R10, R10 CMPNE R4, R5 MOVMI R0, #0 STR R3, [R2], #4 LDR R6, [R2, #-4] CMP R1, R12 BNE LOOP INWAVE DCD 500,1000,500,700, 2000, 4000, 3000, 11000, 50, 300, 400, 800,750,300,100000,1000 OUTWAVE FILL 14*4