
Untitled
By: a guest on
May 1st, 2012 | syntax:
None | size: 0.50 KB | hits: 17 | expires: Never
#take user input
in r1
in r2
#if input is zero no need to calculate
bez r1 &zero
bez r2 &zero
#initialize count variable
init:lli r3 1
lui r3 1
#initialize our final value
addi r4 r1 0
#loop logic
start: sub r5 r2 r3
bez r5 &print #just to print
addi r3 r3 1 #increment count variable
add r4 r4 r1 #fake multiplication step here
bez r0 &start #jump back to the start of the loop
zero: lli r3 0
lui r3 0
out r3
bez r0 &end
print: lli r3 1
lui r3 1
out r3
out r4 #print out value
end: .halt