MOV R0, #10 ; n=10 (in R0) MOV R1, #0 ; sum=0 (in R1) MOV R2, #1 ; curr=1 (in R2) LOOP CMP R2, R0 ; curr ? n BGT DONE ; done if curr > n ADD R1, R1, R2 ; update sum ADD R2, R2, #1 ; increase curr BAL LOOP ; go to beginning of loop DONE