vuoi
o PayPal
tutte le volte che vuoi
MACCHINA DI VON NEUMANN
UNITÀ DI INGRESSO (INPUT)
MEMORIA
UNITÀ DI USCITA (OUTPUT)
PROGRAMMI E DATI
RISULTATI
UNITÀ CENTRALE
UN' UNITÀ DI CONTROLLO
REGISTRI
ALU
CPU
MEMORIA CENTRALE
CELLA
INDIRIZZO
ISTRUZIONE
DATI
- RAM (Random Access Memory)
- accesso diretto alla memoria sulla quale è possibile anche scrivere.
- È usata per contenere dati e programmi in esecuzione quindi è anche detta "memoria utente".
- È volatile perché se si spegne il computer viene perso tutto.
- ROM (Read Only Memory)
- Il suo contenuto può essere letto ma mai modificato/riscritto.
- Contiene le info fondamentali come le istruzioni di avvio del sistema.
- BUFFER
- MBR (Memory Buffer Register)
- MAR (Memory Address Register)
È una zona di transito della memoria utilizzata per compensare differenze di velocità nel trasferimento di dati o nell'esecuzione delle operazioni (la RAM è più veloce della CPU).
- MBR = dato da trasferire da/verso la memoria
- MAR = indirizzo del dato da trasportare
Qualunque dato o programma da eseguire deve essere trasferito in memoria centrale (RAM) per poter essere utilizzato dalla CPU.
Esercizi Codifica Interi
Base β → Base 10Calcolo del polinomio
Base 10 → Base βParte intera: DivisioneParte frazionaria: Moltiplicazione
↓esempio: 58,07110 → 111010, 0001000112
Ricordati "l'arcobaleno al contrario"
Divido
0 |0 |1 |1 |0 |1 |
Moltiplico
0 ↑0 ↑1 ↑0 ↑0 ↑1 ↑
Le tecniche di codifica:
- Valore assoluto
- Complemento a 2/16/8
- Modulo e segno
- Eccesso 127
Lo Zero
Modulo e Segno Complemento a 2 0000...0∣0000...0 0000...0Valore max: 2n-1 - 1Valore min: -2n-1 + 1
Bit di segno0 Positivi1 Negativi
0 Positivi1 Negativi
Valore assoluto Solo positivi
Compl a 2 Compl a 8 Compl a 16 H.S. Eccesso 127 0 pos4 neg 0-3 pos4-7 neg 0-7 pos8-F neg 0 pos1 neg 0 neg1 posse x = 2e positivo → valore assolutose x = 2e negativo → bm - ∣x∣ = v
m = u+1x: valore assoluto (+)x: numero rappresentato in complemento (-)
Compl a 100-9 pos50-99 neg
Numero
ESERCIZI CODIFICA SEGNALI
n = campioni
R = range dei valori
P = precisione con cui rappresentare ciascun valore (ampiezza di ogni livello)
M = numero di livelli
M = R/P
n = bit/campione
n = ⌈log2(R/P)⌉
(P = R/2n)
Q = Errore di quantizzazione
Q = P/2 = R/2n+1
Fc = frequenza di campionamento = 2 × B
Fc = campioni/sec
(kHz = 103 Hz)
t = 1/Fc
v = bit/sec
(kbit = 210 bit)
M = v · t = bit/sec · sec = (n · Fc) · t =
= bit/campione · campione/sec · sec = bit
NUMERO DI CAMPIONI × NUMERO DI/bit = bit