diff options
Diffstat (limited to 'ARM_assembly/ct3.s')
-rw-r--r-- | ARM_assembly/ct3.s | 14 |
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 |