Stagione 64: Assembly

La macchina nuda sotto ogni programma. La magia e' il codice comodo e umano che scrivi, fatto di cicli, funzioni e nomi; la macchina sotto e' una sequenza di istruzioni elementari e ottuse che spostano numeri tra registri e memoria, una alla volta. Dieci puntate per capire come pensa davvero un processore: perche' e' stupido (e perche' questo e' il suo segreto), dove vivono i numeri, come nascono cicli e funzioni dai soli salti, cos'e' la pila, chi traduce il codice in numeri, perche' i processori parlano dialetti diversi, e se convenga ancora imparare l'assembly. Un legame diretto con lo studio del C++ e con WebAssembly.

Episodi

10 episodi
EP 0010
La macchina nuda, e perche' guardarla

La macchina nuda, e perche' guardarla

Finale: la macchina nuda, il piano terra su cui poggia l'intero grattacielo dell'informatica...

5 min
EP 009
Serve ancora imparare l'assembly?

Serve ancora imparare l'assembly?

Serve ancora imparare l'assembly? Le ragioni del no e quelle del si', a confronto...

4 min
EP 008
Dialetti diversi: le famiglie di processori

Dialetti diversi: le famiglie di processori

I processori parlano dialetti diversi: ogni famiglia ha il suo repertorio di istruzioni...

5 min
EP 007
Dal codice umano ai numeri: il traduttore

Dal codice umano ai numeri: il traduttore

Chi traduce il codice in numeri: l'assemblatore, fedele e letterale, e il compilatore, un genio che cala i concetti umani fino agli ordini elementari e li ottimizza, spesso meglio di un uomo...

4 min
EP 006
La pila: come la macchina ricorda dove tornare

La pila: come la macchina ricorda dove tornare

Come fa la macchina a ricordare dove tornare dopo una funzione? Con la pila: ultimo messo, primo tolto...

5 min
EP 005
Non esistono i cicli ne' le funzioni: solo salti

Non esistono i cicli ne' le funzioni: solo salti

La verita' piu' spiazzante: cicli, condizioni e funzioni non esistono...

4 min
EP 004
Il battito del processore: preleva, decodifica, esegui

Il battito del processore: preleva, decodifica, esegui

Il ciclo che il processore ripete senza sosta: preleva la prossima istruzione, decodificala, eseguila...

4 min
EP 003
Registri e memoria: dove vivono i numeri

Registri e memoria: dove vivono i numeri

I due luoghi dei numeri: pochi registri velocissimi dentro il processore e un immenso magazzino numerato, la memoria...

4 min
EP 002
Il processore e' stupido (e questo e' il segreto)

Il processore e' stupido (e questo e' il segreto)

La mentalita' giusta: il processore fa solo cose banali (sposta, somma, confronta, salta), ma miliardi di volte al secondo...

5 min
EP 001
Assembly: il linguaggio della macchina nuda

Assembly: il linguaggio della macchina nuda

Apriamo la stagione piu' profonda: l'assembly, la forma leggibile del linguaggio vero della macchina...

4 min