Hey;
I have an assignment but I'm having trouble because I don't know almost any assembly. I have figured out something but please help me if I have mistakes, and with the 3rd formula.
Using knowledge from previous weeks, write assembly programs which calculate the given formulas:
a)Sum (i=1 to n) i
b)Mult (i=1 to n) i
c)Mult (i=0 to n) (2*i + 1)
n = <Last digit of Student ID> mod 5
If n = 0, then n = 5
Please help me with the c) . Here what I have so far:
;part a
ld r0, #0h ; load 0 to r0
ld r1, #1h ; load 1 ro r1
loop1:
add r0, r1 ; add r1 to r0 and store on r0
inc r1 ; increase r1 by 1
eq r1, #5h ; compare r1 == 5
jr z, loop1 ; if not true go loop1 again
;part b
clr r0
ld r1, #1h
ld r2, #1h
loop2:
ld r0, r2
mult rr0
inc r2
eq r2, #5h
jr z, loop2