gvsu/cs672/lab2/lab2-13.s
josh 4b39b69c2a added cs672 lab2 files
git-svn-id: svn://anubis/gvsu@414 45c1a28c-8058-47b2-ae61-ca45b979098e
2009-05-17 21:58:34 +00:00

18 lines
310 B
ArmAsm

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