Answer
\begin{array}{llll}
& LOAD & ZERO & --Put\ 0\ in\ R \\
& STORE & SUM & --Initialize\ SUM\ to\ 0 \\
& STORE & I & --Initialize\ loop\ counter\ to 0 \\
LOOP: & LOAD & FIFTY & --Put\ 50\ in\ R \\
& COMPARE & I & \\
& JUMPEQ & DONE & --I\ equals\ 50,\ exit\ loop \\
& LOAD & SUM & --Put\ SUM\ in\ R \\
& ADD & I & --R\ now\ holds\ (SUM + I) \\
& STORE & SUM & --Store\ result\ in\ SUM \\
& INCREMENT & I & --Add\ 1\ to\ I \\
& JUMP & LOOP & --end\ of\ loop\ body \\
DONE: & & & --the\ next\ statement\ goes\ here \\
& . & & \\
& . & & \\
& . & & \\
I: & DATA & 0 & \\
SUM: & .DATA & 0 & \\
ZERO: & .DATA & 0 & \\
FIFTY: & .DATA & 50 &
\end{array}
Work Step by Step
\begin{array}{llll}
& LOAD & ZERO & --Put\ 0\ in\ R \\
& STORE & SUM & --Initialize\ SUM\ to\ 0 \\
& STORE & I & --Initialize\ loop\ counter\ to 0 \\
LOOP: & LOAD & FIFTY & --Put\ 50\ in\ R \\
& COMPARE & I & \\
& JUMPEQ & DONE & --I\ equals\ 50,\ exit\ loop \\
& LOAD & SUM & --Put\ SUM\ in\ R \\
& ADD & I & --R\ now\ holds\ (SUM + I) \\
& STORE & SUM & --Store\ result\ in\ SUM \\
& INCREMENT & I & --Add\ 1\ to\ I \\
& JUMP & LOOP & --end\ of\ loop\ body \\
DONE: & & & --the\ next\ statement\ goes\ here \\
& . & & \\
& . & & \\
& . & & \\
I: & DATA & 0 & \\
SUM: & .DATA & 0 & \\
ZERO: & .DATA & 0 & \\
FIFTY: & .DATA & 50 &
\end{array}