View Single Post
Old 23-11-2012, 21:11   #2
Tioz90
Senior Member
 
L'Avatar di Tioz90
 
Iscritto dal: Feb 2007
Cittā: Como
Messaggi: 2551
Credo di esserci riuscito
Posto qui per referenza futura

Codice:
######## Questa sezione legge i dati da mettere nella cella della matrice ########	
						
					move	$s1,$s0
					li		$t1,0				
	forriga:										#ciclo for per visualizzare l'indice di riga
					li		$t2,0
	forcolonna:										#ciclo for per visualizzare l'indice di colonna
					li		$v0,4					#stampa messaggio inserisci
					la		$a0,inserisci
					syscall
					li		$v0,1					#stampa l'indice di riga
					move	$a0,$t1
					syscall
					li		$v0,4					#stampa separatore
					la		$a0,virgola
					syscall
					li		$v0,1					#stampa l'indice di colonna
					move	$a0,$t2
					syscall
					li		$v0,4					#stampa la parentesi di chiusura
					la		$a0,parentesi
					syscall
					
					li		$v0,5					#legge il dato da mettere nella cella
					syscall
					sw		$v0,0($s0)				#salva il dato letto nell'array
					addi	$s0,4					#punta al prossimo elemento dell'array
					
					li		$v0,4					#va a capo
					la		$a0,capo
					syscall
					
					addi	$t2,1					#incrementa il contatore di colonna
					blt		$t2,$t0,forcolonna		#controllo del for interno (colonna)
					addi 	$t1,1					#incrementa il contatore di riga
					blt		$t1,$t0,forriga			#controllo del for esterno (riga)
					
##################################################################################
__________________
DFI Blood Iron; Intel E6400 (FSB wall>600Mhz); 2x1GB Corsair XMS2 800MHz; POV 9800GX2; Seagate Cheetah 15K.3 36GB;
Tagan Piperock Series 600W, Acer AL2216W
Tioz90 č offline   Rispondi citando il messaggio o parte di esso