Example2 (cont.)
# Main code segment
again: # Begin main loop
lw $t6, 0($s0) #\
addu $s1, $s1, $t6 #/ Actual "work"
# SPIM I/O
li $v0, 4 #\
move $a0, $s2 # > Print a string
syscall #/
li $v0, 1 #\
move $a0, $s1 # > Print a number
syscall #/
li $v0, 4 #\
la $a0, nln # > Print a string (eol)
syscall #/
addu $s0, $s0, 4 #\ index update and
bne $s0, $s3, again #/ end of loop
Previous slide
Next slide
Back to first slide
View graphic version