Innanzitutto mi presento, mi chiamo Giorgio e sono uno studente di Informatica.
Mi servirebbe una mano, nell'architettura MIPS come faccio a capire i valori da inserire nei registri pipeline?
Per esempio(accanto ad ogni istruzione è riportata la rappresentazione in binario):
0x00400000 lw $s0, ($s1) 100011 10001 10000 0000000000000000
add $s1, $s1, $s0 000000 10001 10000 10001 00000 100000
addi $s2, $s1, 4 001000 10001 10010 0000000000000100
lw $s0, ($s1) 100011 10001 10000 0000000000000000
Assumendo un’esecuzione in pipeline secondo lo
schema riportato e che quando
inizia l’esecuzione, al ciclo di clock 1, i contenuti dei registri sono s0 = 0x00000000, s1 = 0x10000000, s2 =
0x00000000 e la word in memoria all’indirizzo 0x10000000 è 0x00000010, determinare il contenuto dei registri di pipeline
Questa è la
soluzione, ma come la trovo? Non capisco proprio quali sono i valori da inserire.
Grazie mille a tutti, spero di non aver sbagliato la sezione in cui postare.