diff --git a/cs672/lab2/lab2-13.s b/cs672/lab2/lab2-13.s new file mode 100644 index 0000000..c5037a7 --- /dev/null +++ b/cs672/lab2/lab2-13.s @@ -0,0 +1,17 @@ + add r4, r0, r0 ; clear R4 = 0 + add r5, r0, r0 ; clear R5 = 0 + + addi r1, r0, 5 ; set R1 (loop counter) = 5 + +LOOP: subi r1, r1, 1 ; decrement R1 + addi r4, r4, 2 ; R4 = R4 + 2 + bnez r1, LOOP ; if (r1 != 0), goto LOOP + addi r5, r5, 10 ; R5 = R5 + 10 + + add r6, r4, r5 ; R6 = R4 + R5 + + nop + nop + nop + nop + trap #0 diff --git a/cs672/lab2/lab2.odt b/cs672/lab2/lab2.odt new file mode 100644 index 0000000..afffb22 Binary files /dev/null and b/cs672/lab2/lab2.odt differ