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?
Non capisco se con la lw inserisce il dato oppure no? e se lo inserisce, che cosa ci mette dentro?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:
Ringraziando anticipatamente !!!

Rispondi quotando