PDA

Visualizza la versione completa : [Assembly MIPS] Inserimento elementi nella matrice


DvdDelphi
09-11-2013, 15:53
Ciao a tutti, sto avendo problemi con la matrice in assembly. Dovrei mettere all'interno della cella nella locazione i, j, un 1 !!!
Praticamente eseguo un ciclo "for" da 0 a N(max 10) dove la variabile viene utilizzata come la posizione della riga. Per la j viene chiesto all'utente di inserire un numero, corrispondente a una colonna.
il fatto č: come faccio ad inserire il numero 1 all'interno della cella?

#$t1 č N, cioč il nummero massimo di colonne e righe(siccome utilizzo una matrice quadrata)
loop:
bge $t0, $t1, fine #se $t0 >= $t1 allora esce dalla procedura
li $v0, 4
la $a0, InsCol # poniamo la domanda all'utente
syscall
li $v0, 5
syscall
mul $t4, $t0, $t1 #
add $t4, $t4, $v0 # calcola la posizione degli indici
sll $t4, $t4, 2 #
lw $t6, MatOr($t4)
add $t0, 1
j loop
fine:
Non capisco se con la lw inserisce il dato oppure no? e se lo inserisce, che cosa ci mette dentro?


Ringraziando anticipatamente !!!

Loading