Come funziona una CPU: operazioni fondamentali CPU #0.4.2

Nell’articolo di oggi analizzeremo quali sono le operazioni fondamentali che una CPU effettua.

Negli articoli precedenti abbiamo visto:

 

Tutte le operazioni svolte dalla CPU possono essere ricondotte a 4 tipologie:

  • prelievo di un dato o di una istruzione dalla Memoria e caricamento in un registro;
  • scrittura in Memoria di un dato contenuto in un registro;
  • trasferimento di un dato da un registro ad un altro;
  • esecuzione di un’operazione aritmetica o logica e memorizzazione del risultato in un registro;

Le 4 operazioni verranno descritte con riferimento al modello della CPU del precedente paragrafo, semplificato rispetto a quello reale.

Vediamo come è realizzata una interfaccia per effettuare le operazioni elementari.

operazioni

Si consideri un registro Ri interfacciato con un Bus e dotato di un segnale di Load, attivando il quale acquisisce gli n bit ricevuti dal Bus stesso. All’interno di una CPU, gli ingressi di ciascun registro sono connessi ad un Bus interno. Il registro i-esimo scrive al proprio interno i valori ricevuti in ingresso dal Bus quando viene attivato il segnale Riin. Le uscite di ciascun registro sono connesse anch’esse al Bus, mediante però un Buffer tri-state. Il Buffer tri-state è dotato di un segnale di Enable che, se attivo, consente alle uscite del registro Ri di pilotare il Bus. Se invece Riout è disattivo le uscite del registro sono elettricamente sconnesse dal Bus.

Iscriviti ai nostri gruppi Telegram

Link utili

Seguici per non perdere le prossime novità!

Simone Candido è un ragazzo appassionato del mondo tech nella sua totalità. Simone ama immedesimarsi in nuove esperienze, la sua filosofia si basa sulla irrefrenabile voglia di ampliare a 360° le sue conoscenze abbracciando tutti i campi del sapere, in quanto ritiene che il sapere umano sia il connubio perfetto tra cultura umanistica e scientifica.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.