Here is the code we wrote today, complete with the infinite loop. (I forgot to increment j inside the loop using j...)

	#read integer num
	addi	$v0, $zero, 5
	syscall
	add	$t0, $zero, $v0		#t0 is num
	
	#read integer size
	addi	$v0, $zero, 5
	syscall
	addi	$t1, $v0, 0		#t1 is size
	
#int i=0;
#while(i < size) {

	addi	$t3, $zero, 0		#int j=0; t3 is j
loopj:	bge 	$t3, $t0, printnewline	#     while(j < num) {

	addi	$t2, $zero, 0		#int k=0;  t2 is k
loopk:	bge	$t2, $t1, printspace    #while(k < size) {

	#System.out.print(’.’);	//period is character 46
	addi	$v0, $zero, 11
	addi	$a0, $zero, 46
	syscall 
               
	addi	$t2, $t2, 1		#k++;
	
	b	loopk			#}  //bottom of k loop
           
printspace:  #System.out.print(’ ’);	//space is character 32
	addi	$v0, $zero, 11
	addi	$a0, $zero, 32
	syscall
	 
#          j++;

	b	loopj	#     }  //bottom of j loop

printnewline:	#     System.out.println();  //newline is character 10
#     i++; 
#} 

	#exit
	addi	$v0, $zero, 10
	syscall