sono gli indirizzi di memoria?
-Cosa
Un indirizzo di memoria è un identificatore univoco della posizione, locazione o cella
di memoria sulla quale il processore o un'altra periferica possono accedere per operazioni di
lettura o scrittura, ad esempio salvare un dato per poterlo recuperare in seguito.
-Spiegare che relazione c’è tra la dimensione dell’address bus e la quantità di memoria
indirizzabile da un microprocessore.
|Abus|bit
Max. Mem = 2 x |Dbus|bit
-Più grande è l’Abus, più celle possono essere rappresentate, più indirizzi vengono trasportati con
maggiori possibilità di combinazione.
-Più grande è il Dbus tanto più grande è la dimensione di una singola cella.
-Spiegare brevemente le fasi che compongono il ciclo di esecuzione di un’istruzione in un
microprocessore.
Si basa su un CICLO STANDARD:
1. Prelievo di un’istruzione dalla Mem. Centrale
2. Istruzione caricata sulla CPU
3. L’indirizzo viene passato dal PC al IR
4. Logica di Controllo (interpreta l’istruzione)
5. Esecuzione (comando passato da Log. di Contr. A Esecutore)
6. In caso di avvenuta esecuzione, il ciclo ricomincia, altrimenti si segnala un’errore
-Spiegare il ruolo del Program Counter nel ciclo di esecuzione di un’istruzione.
Il PC è un registro (speciali locazioni di memoria interne alla CPU, molto veloci) che contiene
l’indirizzo in memoria della prossima istruzione
-Quale è la funzione dell’Address bus, Data bus e Control bus in un calcolatore?
1. Abus: è il bus attraverso il quale la CPU decide in quale indirizzo andare a scrivere o a
leggere informazioni. La sua dimensione determina il numero massimo di celle di
memoria utilizzabili
2. Dbus: è il bus sul quale transitano le info. La dimensione indica la dimensione di una
cella di memoria.
3. Cbus: è un’insieme di collegamenti il cui scopo è coordinare le attività del sistema.
Trasporta i dati di controllo.
-Descrivere brevemente i moduli presenti all’interno di un Central Processing Unit (CPU) e le
loro funzionalità.
1. Unità di Controllo (CU): coordina le azioni necessarie per l’esecuzione di un’istruzione
2. Unità Aritmetica e Logica (ALU): esegue operazioni logiche e matematiche
3. Registri: speciali locazioni di memoria interne alla CPU, molto veloci (IR, PC, FLAG)
4. Unità di decodifica: riceve le istruzioni in ingresso e attiva le opportune unità interne del
processore per eseguire l’istruzione caricata
5. Unità di Gestione della Memoria (MMU): gestisce le richieste di accesso alla memoria
generate dalla CPU
6. Unità di Controllo dei Bus
-Descrivere il concetto di sottoprogramma e l’approccio top-down. E’ consentito l’utilizzo di
esempi.
Un sottoprogramma è un particolare costrutto sintattico che permette di raggruppare,
all'interno di un programma, una sequenza di istruzioni in un unico blocco
L’approccio Top-Down indica la modalità risoluzione di un problema partendo dall’alto,
cioè partendo dalle linee generali senza scendere subito nei dettagli
-Descrivere brevemente come vengono codificati i caratteri in un elaboratore.
I caratteri vengono codificati attraverso un linguaggio particolare detto Codice Ascii,
rappresentato su 7 bit, che associa un’insieme di caratteri (lettere, numeri, simboli, ecc. di tutto il
mondo) ad un insieme di codici numerici riconoscibili dall’elaboratore
-Spiegare brevemente come vengono rappresentati i numeri reali in un calcolatore.
I numeri reali vengono rappresentati tramite il Sistema Binario, in base 2, composto
esclusivamente da 1 e 0. La prima cifra significativa è detta MSB (Most Significant Bit), l’ultima
cifra è detta LSB (Least Significant Bit).
-Spiegare brevemente cosa è la codifica ASCII.
E’ un sistema di codifica, su 7 bit, che associa un insieme di caratteri (lettere, numeri, simboli, ecc.
di tutto il mondo) ad un insieme di codici numerici riconoscibili dall’elaboratore.
-Spiegare cosa sono i registri un un microprocesso
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.