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.