Here is the code we wrote today:
addi $v0, $zero, 5 #read integer num syscall add $s0, $zero, $v0 #s0 is num addi $v0, $zero, 5 #read integer size syscall addi $s1, $v0, 0 #s1 is size addi $t2, $zero, 0 #int i=0; t2 is i loopi: bge $t2, $s1, donei #while(i < size) { addi $t1, $zero, 0 #int j=0; t1 is j loopj: bge $t1, $s0, donej #while(j < num) { add $t0, $zero, $zero #int k=0; t0 is k loopk: bge $t0, $s1, donek #while(k < size) { addi $v0, $zero, 11 #System.out.print(’.’); //period is character 46 addi $a0, $zero, 46 syscall addi $t0, $t0, 1 #k++; b loopk #} //bottom of k loop donek: addi $v0, $zero, 11 #System.out.print(’ ’); //space is character 32 addi $a0, $zero, 32 syscall addi $t1, $t1, 1 #j++; b loopj #} //bottom of j loop donej: addi $v0, $zero, 11 #System.out.println(); //newline is character 10 addi $a0, $zero, 10 syscall addi $t2, $t2, 1 #i++; b loopi #} donei: addi $v0, $zero, 10 #exit system call syscall