Want to make creations as awesome as this one?

Transcript

struttura della cpu

inizia

prossima

componenti principali

1. PC (Program Counter): Memorizza l'indirizzo della prossima istruzione da eseguire.

2. IR (Instruction Register): Contiene l'istruzione attualmente in esecuzione.

3. PSW (Program Status Word): Contiene lo stato corrente del programma e alcune informazioni come i flag (per esempio: carry, zero, ecc.).

prossima

componenti principali

4. MAR (Memory Address Register): Contiene l'indirizzo della memoria a cui si vuole accedere.

5. MDR (Memory Data Register): Contiene i dati che vengono letti o scritti nella memoria.

6. Clock: Coordina il tempo delle operazioni all'interno della CPU.

prossima

componenti principali

7. ALU (Arithmetic Logic Unit): Esegue operazioni aritmetiche e logiche.

8. Registri: Memorie temporanee che immagazzinano dati necessari durante l'esecuzione delle istruzioni.

prossima

- Il PC contiene l'indirizzo della prossima istruzione da eseguire. Questo indirizzo viene inviato al MAR tramite il bus indirizzi. - Il MAR richiede l'istruzione dalla memoria centrale tramite il bus di controllo. - L'istruzione prelevata dalla memoria viene trasferita nel MDR tramite il bus dati. - L'istruzione dal MDR viene poi trasferita all'IR per essere decodificata.

1. Fetch :

Fasi del Ciclo Macchina:

prossima

- L'istruzione contenuta nell'IR viene decodificata dall'unità di controllo. - La decodifica determina quali segnali inviare alla ALU, ai registri, o ad altre unità per eseguire l'istruzione. o 60,000 times faster than text. That’s why visual communication is more effective.

2. Decode :

Fasi del Ciclo Macchina:

prossima

3. Execute :

- Se l'istruzione prevede operazioni matematiche o logiche, queste vengono eseguite dalla ALU. - I registri potrebbero essere utilizzati per immagazzinare operandi e risultati.

Fasi del Ciclo Macchina:

4. Store :

- I risultati dell'operazione eseguita vengono inviati ai registri o alla memoria tramite il MDR e il bus dati, completando l'operazione.

inizio

- Bus di controllo: Gestisce i segnali di controllo come lettura/scrittura tra la CPU e la memoria. - Bus indirizzi: Trasporta l'indirizzo della memoria da cui leggere o scrivere. - Bus dati: Trasporta i dati veri e propri tra CPU e memoria.

La CPU coordina tutte queste fasi attraverso il suo clock, che scandisce il tempo delle operazioni.

Interazioni con il Sistema: