Sum 1 to NΒΆ

Calculates the sum of integers from 1 to N.

 1; Sum 1+2+3+...+N - Calculate sum of integers from 1 to 20
 2; Demonstrates loop with accumulator pattern
 3; Output: R16 = 210
 4
 5start:
 6    ldi r17, 20       ; N = 20
 7    ldi r16, 0        ; sum = 0
 8    ldi r18, 1        ; i = 1
 9
10loop:
11    add r16, r18      ; sum += i
12    inc r18           ; i++
13    cp r18, r17       ; Compare i with N
14    brlt loop         ; Continue if i < N
15    breq loop         ; Continue if i == N
16
17done:
18    jmp done

Demonstrates accumulation pattern and loop control.