Buonasera!
In un esercizio mi si chiedeva di tradurre in una sorta di "linguaggo-macchina didattico" l'operazione che porta ad archiviare in un dato indirizzo, il contenuto dell'accumulatore.
1) Prima fase di fetch: estraggo l'op code e lo pongo in IR;
2) Seconda fase di fetch: estraggo l'operando (l'indirizzo in cui archiviare il contenuto dell'accumulatore)..ma..in quale registro lo pongo?
-a) mi sembra plausibile porlo nell'IR, ma il libro di testo mi dice che il contenuto dell'IR rimane l'op code in questa "operazione";
-b) molte vole mi viene consigliato di porre l'indirizzo di una cella di memoria appena estratto, nell'accumulatore; ma in questo caso non posso toccare il contenuto dell'accumulatore visto che sono proprio i dati da lui contenuti ad interessarmi;
-c) in un registro generico; che poi però ignorerò durante la fase di execute?
-d) non è necessario estrarlo?
NB a)b)c)d) sono solo mie supposizioni, non si trata di un test a risposta multipla!