






Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
Appunti della lezione e dispense dalla codifica dell'informazione all'hardware: memoria centrale
Typology: Study notes
1 / 11
This page cannot be seen from the preview
Don't miss anything!
informatica di base (6 CFU)
● 00111 = 0x2^4+0x2^3+ 1 x 2^2+1 x 2^1+1 x 2^0= c. Il sistema di numerazione esadecimale Si distingue dal sistema decimale per la presenza di sei cifre aggiuntive indicate dalle lettere maiuscole A, B, C, D, E, F. Ad esempio: Il numero esadecimale 4F può essere rappresentato ● (4F)16 = 4X16^1+ FX16^0 → sapendo che F=15 → 4 x 16^1+15x16^0=64+15 = (79) Dunque il sistema esadecimale utilizza le cifre 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. 1.3. Cambiamenti di base Per cambiamento di base o conversione di base si intende la trasformazione della rappresentazione di un numero da una base ad un'altra. L'idea del sistema posizionale è che ogni cifra ha un peso. Ad esempio: ● 132 = 100+30+2= 1 x 10^2 +3x10^1+2 x 10^ a. Cambiamento di base da binario a decimale Per convertire in base 10 il numero rappresentato in base 2 è sufficiente eseguire: ● N= d [k]xr^k+ d [k-1] x r^(k-1) + … + d [1] x r^ 1+ d [0]x r^ Esempio: ● 1101 [2] = 1 x 2^3+ 1 x 2^2+ 0x2^1+ 1 x 2^0 = 8+4+0+1 = 13 [10] b.. Cambiamento di base da decimale a binario La regola di conversione prende il nome di regola delle divisioni successive, ovvero:
2.2. Rappresentazione degli algoritmi Per rappresentare (descrivere) un algoritmo non è possibile utilizzare il linguaggio naturale in quanto questo potrebbe presentare ambiguità e causare false interpretazioni. È necessario, quindi, utilizzare linguaggi sintetici e standardizzati in modo da consentire all'esecutore un'interpretazione univoca dei passi da svolgere. Esistono due mode ser rappresentare un algoritmo:
● FETCH → la CU preleva un'istruzione dalla memoria centrale e la sposta all'interno della CPU ● DECODE → la CU interpreta l'istruzione ● EXECUTE → la CU esegue l'istruzione coinvolgendo ALU e i REGISTRI se necessario
Alle funzioni di base corrispondono altrettante componenti hardware del computer: ● Acquisire → dispositivi di input ● Elaborare → unità aritmetico-logica (ALU) ● Memorizzare → memoria ● Fornire → dispositivi di output ● Controllare → Unità di controllo (CU) (ALU + CU = CPU, Unità centrale di elaborazione) → modello di Von Neumann Nella scheda madre viene montata la CPU.
● La ROM ( R ead O nly M emory) è statica, inalterabile, non volatile e meno costosa della RAM. Il suo contenuto è definito in sede di fabbricazione e non è modificabile dall'utente. Lo spegnimento non altera i dati in essa contenuti. Questo tipo di memoria viene utilizzata per memorizzare i firmware come il BIOS. Altri tipi di memoria non volatile:
1. PROM , memorie ROM programmabili una sola volta; 2. EPROM , memorie ROM programmabili e cancellabili; 3. EEPROM, memorie ROM programmabili e cancellabili elettricamente; 4. memorie flash, tecnologia di EEPROM, usata in dispositivi mobili per supporto di memorizzazione non volatile. ● CACHE , memoria temporanea utilizzata per migliorare il trasferimento dei dati tra la memoria centrale e i registri della CPU. Quando il processore richiede un dato, questo viene prima ricercato nella memoria cache, se non c'è l'informazione viene recuperata dalla memoria centrale e, in parallelo, vengono aggiornati i dati della memoria cache (sram). Generalmente un elaboratore ha due livelli di cache: