From 6d8f08b4727e5630e547d0afbf39c819a43945f6 Mon Sep 17 00:00:00 2001 From: zedarider Date: Fri, 26 Feb 2016 21:40:24 +0000 Subject: Adding ARM Assembly files --- ARM_assembly/ct6TA.s | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 ARM_assembly/ct6TA.s (limited to 'ARM_assembly/ct6TA.s') diff --git a/ARM_assembly/ct6TA.s b/ARM_assembly/ct6TA.s new file mode 100644 index 0000000..aa6bb37 --- /dev/null +++ b/ARM_assembly/ct6TA.s @@ -0,0 +1,26 @@ + 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 -- cgit