
(Architettura RISK-V) fa PAURA, letteralmente.

Architettura schematizzata Pontarelli mod, fa già meno paura no?
Da sempre l’uomo ha la voglia di automatizzare. semplificare delle situazione, lo fa dall’alba dei tempi. Il primo modello di “computer” ci arriva dai Maya che provarono a predire le eclissi con dei sistemi molto avanzati se contestualizzati al periodo…
Tornando ai giorni nostri (più o meno) negli anni ‘30 iniziarono a nascere i primi calcolatori per come li conosciamo noi erano a valvole e semimeccanici e potevano eseguire specifiche operazioni, non erano programmabili. Se ci pensate era un enorme spreco, come se oggi inventassero un pc che fa solo una cosa.
I primi pc programmabili arrivano a fine anni ‘40, prima programmabili con schede forate, poi programmabili in binario, MA CHE FATICA! Per questo iniziarono a nascere i linguaggi di programmazione dei linguaggi comodi agli umani e alle macchine in grado di semplificare il lavoro degli schiavi programmatori che poveretti per scrivere un ciclo for sulle schede forate non vedevano i figli per 9 giorni.
Un compilatore è un software che traduce quello che l’uomo scrive in linguaggio leggibile dall’uomo in codice Assembly.
Un assemblatore è un altro software che traduce il codice assembly in codice macchina binario 01011010001010101000101001010…

Neumann teorizzò che la macchina perfetta dovesse avere la seguente struttura:


tuttora i moderni calcolatori usano questa struttura di base.

Un computer è diviso in: