# byte[] a = {1, 2, 3, 4, 5, 0}; # int i = 0; # do { # System.out.print(a[i]); # i = i + 1; # } while (a[i] != 0); .data a: .byte 1,2,3,4,5,0 .text la $t0, a lb $a0, 0($t0) # start the loop loop: li $v0,1 # print integer syscall addi $t0,$t0,1 lb $a0,0($t0) bne $a0,$0,loop