Concetti Chiave

  • La CPU è composta da diverse unità fondamentali, tra cui l'unità di controllo, i registri e l'ALU, secondo il modello di Von Neumann.
  • Il registro Program Counter gestisce il flusso delle istruzioni, memorizzando l'indirizzo della prossima istruzione da eseguire e incrementandosi automaticamente.
  • L'ALU si occupa delle operazioni aritmetiche e logiche, essenziali per il funzionamento della CPU.
  • I registri generali servono per memorizzare temporaneamente i dati in fase di elaborazione, facilitando l'accesso ai programmatori.
  • Il registro MAR contiene gli indirizzi per selezionare celle di memoria, mentre il registro MDR gestisce i dati in transito tra la CPU e la memoria o i dispositivi di Input/Output.

Indice

  1. Quali sono i componenti principali della CPU?
  2. Ruolo dei registri generali

Quali sono i componenti principali della CPU?

Secondo il modello di Von Neumann, l'architettura interna della CPU è schematizzata in questo modo:

- unità di controllo (Control Unit, CU);

- registro PC (Program Counter);
Il registro Program Coulter si occupa di gestire il flusso sequenziale del programma. Contiene l'indirizzo di memoria in cui si trova la prossima istruzione da eseguire. È un registro di tipo puntatore. Ad incrementare automaticamente questo registro è, di solito, la CPU.

- registro IR (Instruction Register);

Questo registro riceve il codice operativo dell'istruzione prelevata durante la fase di fetch.

- ALU (Arithmetic Logic Unit);

È l'unità aritmetico-logica e si occupa di gestire le varie operazioni da eseguire (sia logiche che aritmetiche)

- registri generali;

Ruolo dei registri generali

I registri generali si occupano di ospitare temporaneamente i dati che sono in fase di elaborazione. Essi possono provenire dalla memoria oppure da altri registri. Essi sono accessibili ai programmatori.

- registro MAR (Memory Address Register);

Contiene gli indirizzi necessari alla selezione della cella di memoria oppure al dispositivo di Input/Output.

- registro MDR (Memory Data Register);

Questo registro è collegato direttamente al bus dati e non è visibile a programmatore. Contiene tutti i dati che la CPU vuole inviare o ricevere dalla memoria o dai dispositivi di Input/Output.

- BUS di controllo;

- BUS indirizzi;

- BUS dati.

Domande da interrogazione

  1. Qual è il ruolo del registro Program Counter (PC) nella CPU?
  2. Il registro Program Counter gestisce il flusso sequenziale del programma, contenendo l'indirizzo di memoria della prossima istruzione da eseguire e incrementandosi automaticamente durante l'esecuzione (come descritto nel testo).

  3. Cosa fa l'ALU all'interno della CPU?
  4. L'ALU, o unità aritmetico-logica, è responsabile della gestione delle operazioni logiche e aritmetiche che la CPU deve eseguire (secondo le informazioni fornite).

  5. Qual è la funzione dei registri generali nella CPU?
  6. I registri generali ospitano temporaneamente i dati in fase di elaborazione, provenienti dalla memoria o da altri registri, e sono accessibili ai programmatori (come indicato nel testo).

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community