Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Program counter
A0
Instruction reg.
Registri
(memoria)
RAM
Indiriz.
Dati
A0
15
A1
6C
A2
16
CPU
Program counter
A0
Instruction reg.
156C
RAM
Indiriz.
Dati
A0
15
A1
6C
A2
16
A3
6D
CPU
Program counter
RAM
Indiriz.
Dati
A2
A0
15
A1
6C
A2
16
A3
6D
Instruction reg.
156C
A3
6D
A4
50
Control UNIT
A4
50
Control UNIT
A4
50
A5
56
Copia i dati
contenuti nelle
celle A0, A1 nell
Instr. Reg.
A5
56
56
30
Incrementa
Program Counter
A5
A6
A6
30
A7
6E
A7
6E
A6
30
A7
6E
A8
C0
A8
C0
A8
C0
07/04/2016
Passo 3 Execute
RAM
Indiriz.
Dati
A0
15
A1
6C
A2
16
A3
6D
A4
50
A5
56
A6
30
A7
CPU
Program counter
A2
Instruction reg.
156C
Passo 1 Fetch
RAM
Indiriz.
Dati
A0
15
A1
6C
A2
16
CPU
Program counter
RAM
Indiriz.
Dati
A2
A0
15
A1
6C
A2
16
A3
6D
Instruction reg.
166D
A3
6D
Control UNIT
A4
50
Control UNIT
A4
50
Copia i dati
contenuti nella cella
6C nel registro 5
A5
56
A5
56
A6
30
A6
30
6E
A7
6E
Copia i dati
contenuti nelle celle
A2, A3 nell Instr.
Reg.
A7
6E
A8
C0
A8
C0
A8
C0
RAM
Indiriz.
Passo 2 Decode
Dati
A0
15
A1
6C
A2
16
CPU
Program counter
A4
Instruction reg.
166D
Passo 3 Execute
RAM
Indiriz.
Dati
A0
15
A1
6C
A2
16
A3
6D
CPU
Program counter
A4
Instruction reg.
166D
RAM
Indiriz.
Dati
A0
15
A1
6C
A2
16
A3
6D
A3
6D
Control UNIT
A4
50
Control UNIT
A4
50
Control UNIT
A4
50
Incrementa
Program Counter
A5
56
Op-code 1 = LOAD
6 = register num. 6
6D= indirizzi mem.
A5
56
56
30
A6
30
A7
6E
Copia i dati
contenuti nella
cella 6D nel
registro 6
A5
A6
A7
6E
A8
C0
A6
30
A7
6E
A8
C0
A8
C0
07/04/2016
Esercizio
E meglio avere un processore con tanti core o avere pi processori?
Esercizio risp.
E meglio avere un processore con tanti core o avere pi processori?
Dipende dallutilizzo
Tipo
Velocit (rank)
Costi (rank)
Consumi (rank)
Uso
Multi core
Desktop / cell
Multiprocessore
Workstation / Server
07/04/2016
Esercizio
Quale dei seguenti elementi non fa parte della CPU
A. Bus
B. Unit di controllo
C. Unit dei registri
Esercizio risp.
Quale dei seguenti elementi non fa parte della CPU
A. Bus
B. Unit di controllo
C. Unit dei registri
07/04/2016
Esercizio
Quale delle seguenti rappresentazioni esadecimali non e un
istruzione per la CPU?
A. 40F4
B. GA56
C. BADE
Esercizio risp.
Quale delle seguenti rappresentazioni esadecimali non e un
istruzione per la CPU?
A. 40F4
B. GA56
C. BADE
10
07/04/2016
Esercizio
LInstruction register contiene:
11
Esercizio risp.
LInstruction register contiene:
A. Lindirizzo della prossima istruzione da eseguire
B. E un registro generico
C. Listruzione corrente
12
07/04/2016
[Clock]
La velocit di clock il risultato del tempo che un microprocessore tutti i circuiti logici che lo compongono - impiega ad eseguire una
determinata istruzione in un secondo (1 Hz)
Le CPU odierne operano a velocit comprese tra 2Ghz 5Ghz
Determinate istruzioni possono impiegare piu cicli di clock per
eseguite unistruzione (n Hz)
https://it.wikipedia.org/wiki/Hertz
13
1044
1024
1021
1018
1015
1012
109
106
103
100
103
106
109
1012
1015
1018
1021
1024
E44 s
yoctosecondo
zeptosecondo
attosecondo
femtosecondo
picosecondo
nanosecondo
microsecondo
millisecondo
secondo
chilosecondo (16,7 minuti)
Megasecondo (11,6 giorni)
Gigasecondo (32 anni)
Terasecondo(32 000 anni)
Petasecondo (32 milioni di anni)
Exasecondo(32 miliardi di anni)
Zettasecondo (32 bilioni di anni)
Yottasecondo (32 biliardi di anni)
300.000 Km/sec
300.000.000.000 mm/sec
300.000.000 mm/millisec (1 millisec = 1 sec/1000)
300.000 mm/microsec (1 microsec = 1 milionesimo di secondo)
300 mm/nanosec. (1 nanosec = 1 miliardesimo di secondo)
30 cm/nanosec.
tP
ys
zs
as
fs
ps
ns
s
ms
s
ks
Ms
Gs
Ts
Ps
Es
Zs
30 cm 1 foglio A4
https://www.ridble.com/migliore-scheda-madre/
14
07/04/2016
Esercizio
Qual il significato dellistruzione 16AB* ?
A. Salva nella memoria di indirizzo AB il contenuto del registro 6
B. Salva nella memoria di indirizzo AB il contenuto del registro 1
C. Carica nel registro 6 il valore contenuto nella memoria di indirizzo
AB
D. Carica nel registro 1 il valore contenuto nella memoria di indirizzo
AB
*Considerando il set di istruzioni della macchina riportata nellappendice C
15
Esercizio risp.
Qual il significato dellistruzione 16AB* ?
A. Salva nella memoria di indirizzo AB il contenuto del registro 6
B. Salva nella memoria di indirizzo AB il contenuto del registro 1
C. Carica nel registro 6 il valore contenuto nella memoria di indirizzo
AB
D. Carica nel registro 1 il valore contenuto nella memoria di indirizzo
AB
*Considerando il set di istruzioni della macchina riportata nellappendice C
16
07/04/2016
Esercizio
Prima dellavvento dello stored-program come venivano
implementati i programmi?
A. Venivano eseguiti dalloperatore della macchina
B. Loperatore riprogrammava la CPU per eseguire il nuovo compito
C. Veniva modificata la CPU per ogni programma da eseguire
17
Esercizio risp.
Prima dellavvento dello stored-program come venivano
implementati i programmi?
18
07/04/2016
Esercizio
Quali delle seguenti istruzioni non appartiene alla
categoria delle istruzioni aritmetico/logiche?
A.
B.
C.
D.
AND
ADD
OR
JUMP
19
Esercizio risp.
Quali delle seguenti istruzioni non appartiene alla
categoria delle istruzioni aritmetico/logiche?
A.
B.
C.
D.
AND
ADD
OR
JUMP
logica (AND,OR,NOT,NOR,XOR)
artimetica (ADD,MULT,SUB)
logica (AND,OR,NOT,NOR,XOR)
shift (JUMP, MOV)
20
10
07/04/2016
Esercizio
Quali delle seguenti non una componente di
una istruzione macchina?
A. Op-code
B. Port
C. Operando
21
Esercizio risp.
Quali delle seguenti non una componente di
una istruzione macchina?
A. Op-code
B. Port
C. Operando
operation code
device
operazione su istruzioni
22
11
07/04/2016
Esercizio
Data la seguente configurazione CPU RAM, cosa succede dopo la fase di
execute?
PC
A4
IR
166D
A0
15
A1
6C
A2
16
A3
6D
A4
50
A5
56
A6
30
A7
6E
A8
C0
A9
00
Esercizio
Data la seguente configurazione CPU RAM, cosa succede dopo la fase di
execute?
PC
A6
IR
5056
A0
15
A1
6C
A2
16
A3
6D
A4
50
A5
56
A6
30
A7
6E
A8
C0
A9
00
12
07/04/2016
25
26
13
07/04/2016
Software
Sistema operativo
Il sistema operativo (S.O.)
un insieme di componenti
software che gestisce ed
interagisce direttamente
con il computer,
presentando a tutti gli altri
tipi di software
uninterfaccia che astrae
dalle caratteristiche
dellhardware specifico
Application
System
Operating
system
Utility
User
interface
Kernel
Client:
Java VM
Android
Chrome Os
iOS
Windows Phone, Windows 10
27
14
07/04/2016
Si occupa di gestire:
29
15