Grazie anticipatamente....
Corsi di Laurea
ROX @ Unisa - Forum degli studenti di Ingegneria utilizza i cookie. Se prosegui la navigazione accetti il loro uso.
Accetto l'uso dei cookie
Che bello alfrè!!! Credevo d esser solo!!! Cmq vedi un pò e fammi sapere...aspetto tue risposte!!!we Mario non ti preoccupare ci siamo, anche noi dobbiamo subire il calvario degli esami a luglio
Cmq ho dato un occhiata al tuo programma e mi sembra fatto bene o c'è qualche piccolo errore che non si fa vedere e per questo sto provando a farlo da capo,appena lo finisco te lo posto
ciao
#chiamata somma
addi §a0, §t1, 0 #v1 <--- *
addi §a1, §t2, 0 #v2
addi §a2, §s0, 0 #riemp
addi §a3, §t3, 0 #v3
jal somma
move §t0, §a0 #vett1
move §t1, §a1 #vett2
move §t3, §a3 #vett3
FOR_1: bge §s0, §a2, END_1
#calcolo valore v1[i]
mul §t0, §s0, 4
add §t0, §a0, §t0 <---**
lw §t1, 0(§t0)
salve a tutti... anche io ho provato a svogere questo esercizio... ma per ora ancora non sono riuscito ad individuare l errore.. ora vi posto il mio programma... e se avete tempo e pazienza di darci una sbirciatina... magari potete darmi un enorme aiuto...
mul §t0,§s0,4
add §t2,§a0,§t0 <--*
lw §t1,0(§t2)
li §v0,4
la §a0,msg4 <-- **
Che erroraccio!! Sono stato a ricontrollare l'esercizio per giorni, ma quella parte l'ho sempre sorvolata!!! Grazie 1000 GiX!!!Ecco tutto, spero di essere stato utile e di non essere arrivato troppo tardi...
Infatti GiX. Sono stato anch io giornate sane senza risuscirlo ad individuare... Allora ho provato a mettere il contenuto di $a0 in un registro temporaneo appena prima del ciclo for in modo da far sempre riferimento a quest ultimo... Ma cosa stana mi fa stampare solo il primo vettore... Mica potresti darmi un consiglio sulla base di quanto ti posto ora?? Grazie...
addi sp,sp,-16
sw t0,16(sp)
sw t1,12(sp)
sw t2,8(sp)
sw t3,4(sp)
/*passaggio parametri da includere*/
jal stampa
lw t0,16(sp)
lw t1,12(sp)
lw t2,8(sp)
lw t3,4(sp)
addi sp,sp,16
HMD, ho fatto come mihai consigliato... questa volta mi stampa anche il secondo vettore, ma arriva a v[3] e comincia a darmi numeri srambi...Il terzo non viene stampato... Cmq volevo chiederti se potevo sopperire all allocazione in memoria dei registri t0 a t3, magari utilizzando piu registri (se non erro arriviamo a t9)... Che ne pensi, è una scelta possibile???
PS: Scusa se ti rubo tempo prezioso...alrimanti lancio tutto dal balcone!!!!
addi $a0,$a3,0
addi $a1,$s0,0
jal stampa
Il programma di GiX funziona, probabilmente non hai settato bene il PcSpim.GIX... ho provAto il tuo programma... ma a me, quello da te postato, non funziona...
0 members, 1 guests, 0 anonymous users