[30 Giugno 2023] Modifica CPU #74
Replies: 1 comment
-
1) Modifiche all'architettura2) Word che esprime l'istruzione wvsj $t2, 15, 0x1A0A
3) Durata totale ciclo di clockConsiderando
la durata totale di un ciclo di clock tale da permettere l'esecuzione della nuova istruzione dovrà essere di almeno 4) Control Unit malfunzionanteSapendo che
si analizza il comportamento del seguente frammento di codice addi $s0, $0, 14
add $s1, $s0, $0
beq $s1, $s0, Out
j Exit
Out: subi $s0, $s0, 2
Exit: addi $v0, $s0, 2 assumendo che $s0 e $s1 e $v0 siano inizializzati a 0
al termine dell'istruzione il registro $s0 sarà correttamente uguale a 14
al termine dell'istruzione il registro $s1 sarà correttamente uguale a registro $s0 = 14
il salto avverrà correttamente in quanto i 2 registri $s0 e $s1 risultano uguali e il segnale di branch nonostante il malfunzionamento della Control Unit risulta lo stesso uguale a 1
questa istruzione non viene raggiunta
al termine dell'istruzione il registro $s0 sarà decrementato di 2 quindi uguale a 16
e $v0 sarà uguale a $s0 + 2 = 16 + 2 = 18 Al termine dell'esecuzione del frammento di codice, i valori di $s0 e $s1 e $v0 saranno rispettivamente 14, 16, e 18. Important Non sono sicuro al 100% che il punto 4 sia corretto, in attesa di altre soluzioni ufficiali e non consiglio di prendere le ultime informazioni riportate con le pinze |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
All reactions