aboutsummaryrefslogtreecommitdiffstats
path: root/ARM_assembly/ct3.s
diff options
context:
space:
mode:
Diffstat (limited to 'ARM_assembly/ct3.s')
-rw-r--r--ARM_assembly/ct3.s14
1 files changed, 14 insertions, 0 deletions
diff --git a/ARM_assembly/ct3.s b/ARM_assembly/ct3.s
new file mode 100644
index 0000000..d1d6d29
--- /dev/null
+++ b/ARM_assembly/ct3.s
@@ -0,0 +1,14 @@
+ CMP R1, #1
+ BEQ LOOP3
+ MOV R2, R1
+LOOP1 SUB R2, R2, #2
+ MOV R3, R2
+ MOV R0, #0
+LOOP2 ADD R0, R0, R1
+ SUB R3, R3, #1
+ CMP R3, #0
+ BNE LOOP2
+ MOV R1, R0
+ CMP R2, #1
+ BNE LOOP1
+LOOP3 MOV R0, R1