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
Scusami Bojack se intervengo, se ho capito bene, utilizzeresti un'unità ke t fa lo shift di 24 bit.. Ma poi qst ultimo sarà preceduto da un mux ke fa la scelta se prendere solo un byte oppure l'intera parola.. giusto???Scusami tanto, non è che potresti commentarmelo perchè non riesco a capire granchè dal disegno. Comunque la mia idea in merito a questa istruzione è quella di effettuare il normale caricamento di una word a 32 bit, e prima di caricarla in memoria fare uno shift di 24 bit a destra o sinistra a seconda se si vuole prendere il byte più significativo o quello meno significativo. Non ho realizzato le modifiche sul datapath, ma così ad occhio ti dico che prenderei una unità che mi fa lo shift e la piazzerei tra Registro dei dati di memoria e il MUX pilotato da MemotoReg, con un segnale lb collegato ad esempio ad un MUX che mi permetta di scegliere se effettuare lo shift o meno.
Comunque la mia idea in merito a questa istruzione è quella di effettuare il normale caricamento di una word a 32 bit, e prima di caricarla in memoria fare uno shift di 24 bit a destra o sinistra a seconda se si vuole prendere il byte più significativo o quello meno significativo
Confermo.. Nessuna modifica al DatapathRagazzi anke io ho provato a fare l'addi e ho pensato ke secondo me nn c'è nessuna modifica da fare nel datapath. Qualcuno ha fatto in modo differente?
Ti conviene giustificare il perchè.. Sempre meglio scrivere qlks in più ke qlks in meno..Una vlt stabilito ke il datapath nn necessita di nessuna modifica cosa devo fare? Devo giustificare il perchè? o basta scrivere solo "no change"
0 utenti, 1 ospiti, 0 utenti anonimi