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?
codice:
#$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 !!!