Académique Documents
Professionnel Documents
Culture Documents
Lezione 4
Scienze e tecniche psicologiche dello sviluppo e dell'educazione Anno accademico: 2005-2006
il processore la memoria principale la memoria secondaria i dispositivi di input (inserimento)/output (restituzione di risultati)
Unit centrale
Per ogni funzione di base si possono prendere in considerazione i componenti in grado di svolgerla
elaborare linformazione
usando il processore (Central Processing Unit -
CPU)
memorizzare linformazione
usando la memoria principale (RAM) usando la memoria secondaria
I programmi e i dati
Programmi:
Questa lezione: i programmi dal punto di visto dellhardware I programmi: sequenze di istruzioni per lelaborazione delle informazione
Definiscono quale debba essere il comportamento del
processore
Dati:
I programmi e i dati
I programmi e i dati risiedono nella memoria secondaria
Processore
Memoria principale
Stampante
Memoria secondaria
I programmi e i dati
I programmi e i dati risiedono nella memoria secondaria Per essere eseguiti (i programmi) e usati (i dati) vengono copiati nella memoria principale
Processore
Memoria principale
Stampante
Memoria secondaria
I programmi e i dati
I programmi e i dati risiedono nella memoria secondaria Per essere eseguiti (i programmi) e usati (i dati) vengono copiati nella memoria principale Il processore in grado di eseguire le istruzioni di cui sono composti i programmi
Processore
Memoria principale
Stampante
Memoria secondaria
Istruzioni macchina
I programmi: sequenze di istruzioni elementari (somma due numeri, confronta due numeri, leggi/scrivi dalla memoria, ecc.) Per ogni tipo di processore definito un insieme di istruzioni, chiamate istruzioni macchina
Ognuna delle quali corrisponde ad unoperazione elementare Le operazione pi complesse possono essere realizzate mediante sequenze di operazioni elementari
Istruzioni macchina
Le istruzioni possono avere formati diversi per esempio:
Codice istruzione oppure
cosa fare Argomento 1 Argomento 2 su cosa operare Argomento 1
Codice istruzione
Istruzioni macchina
Per esempio:
Codice istruzione
Argomento 1 Argomento 2
LOAD 3568 R2
Operazione di lettura dalla memoria: richiede la lettura del valore contenuto nella cella con indirizzo 3568 e il suo caricamento nel registro R2
Istruzioni macchina
Per esempio:
Codice istruzione
Argomento 1 Argomento 2
ADD R1 R2
Operazione aritmetica di somma: prevede la somma del contenuto dei registri R1 e R2 e il caricamento del risultato nel registro R1
Istruzioni macchina
Per esempio:
01000110 1111000 cosa fare 11110101 01110110 01010111 00001111
Linguaggio macchina
Il linguaggio in cui si scrivono queste istruzioni prende il nome di linguaggio macchina
Una sequenza di tali istruzioni prende il nome di programma in linguaggio macchina Eseguire programmi in linguaggio macchina
I programmi e i processori
Ogni tipo di processore in grado di eseguire un numero limitato di istruzioni Combinando in modo diverso sequenze anche molto lunghe di istruzioni si possono far svolgere al computer molti compiti diversi
I programmi e i processori
Famiglie di processori: Intel, Motorola, Sun Processori della stessa famiglia possono eseguire gli stessi programmi scritti in linguaggio macchina (ma non sempre) Processi di famiglie diverse non possono eseguire gli stessi programmi scritti in linguaggio macchina
Bus
Permette la comunicazione tra i vari componenti dellelaboratore
CPU
RAM
Interfaccia
dati indirizzi controllo
REGISTRI
Registri Generali 8 o 16 Registro Indirizzi Memoria Registro Dati Memoria Registro di Controllo
Registri
I registri sono delle unit di memoria estremamente veloci Sono usate per mantenere le informazioni di necessit immediata per il processore Le dimensioni dei registri variano da 16, 32, 64 bit
Registri
Per esempio: Program Counter
Lindirizzo della prossima istruzione da eseguire memorizzato nel registro Program Counter I registri che possono essere utilizzati come memorie temporanee per svolgere le operazioni matematiche