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
ti posterò gli errori allorama delle tracce gia fatte ke funzionano gia le ho .. ma io volevo capire cosa ho sbagliato nella mia ..
addi sp,sp,-68Non capisco perchè hai allocato 76 byte e non li hai usati tutti.. inoltre dopo aver allocato questi, ne allochi prima 44 e poi altri 24, perché??
sw fp,68(sp)
sw ra,64(sp)
sw s0,60(sp) #variabile i
sw s1,56(sp) #variabile dim_v_globl
sw s2,52(sp) #variabile dim_v1_loc
sw s3,48(sp) #variabile dim_v2_loc
sw s4,44(sp) #spazio riservato per il primo vettore, ovvero 6*4byte=24byte
sw s5,20(sp) #spazio riservato per il secondo vettore, ovvero 5*4byte=20byte
addi fp,sp,68 #si fa puntare fp alla base dello stack, come al solito
mmh, scusatemi ma nn si dovrebbe allocare spazio anke per i registri a0-a3 x il passaggio dei parametri alla merge e x la printf?
P.S scusate se ho detto una vaccata
mmh, scusatemi ma nn si dovrebbe allocare spazio anke per i registri a0-a3 x il passaggio dei parametri alla merge e x la printf?
P.S scusate se ho detto una vaccata
no non si deve allocare spazio, perchè tu i registri a0-a3 nel main non li usi, se non per caricarci dentro i parametri.
è come mettere in cantina uno scatolone vuoto.
0 members, 1 guests, 0 anonymous users