Buongiorno, ripercorrendo l' es 6 dell'esercitazione sui Datapath, ossia quello che chiede di implementare nel datapath MIPS l'istruzione jr rs, non ho compreso come la Control Unit si accorga che l'istruzione sia un jr, visto che il suo op code è 0, ed è identificato dal funct 8, che tuttavia finisce soltanto in Alu Control. La soluzione delll'esercizio dice come impostare i flag ma non dice nulla a proposito.
Buongiorno,
la sua osservazione è corretta: il datapath (e relativa control unit) presentati a lezione sono un esempio didattico, pensato solo per eseguire le istruzioni più semplici.
In un caso reale anche i bit di funct dell'istruzione andrebbero in input alla control unit, per permettere di distinguere le varie istruzioni che presentano lo stesso op code.
la sua osservazione è corretta: il datapath (e relativa control unit) presentati a lezione sono un esempio didattico, pensato solo per eseguire le istruzioni più semplici.
In un caso reale anche i bit di funct dell'istruzione andrebbero in input alla control unit, per permettere di distinguere le varie istruzioni che presentano lo stesso op code.