Ultimi Posts
-
Assemblatore SML in C: Guida all’Implementazione della Seconda Passata
Nel percorso di sviluppo del nostro simulatore di CPU Simpletron, uno dei componenti fondamentali è l’assemblatore. Dopo aver completato la prima passata per l’identificazione delle etichette, in questo secondo capitolo ci immergiamo nel cuore della traduzione: la trasformazione del codice mnemonico in linguaggio macchina eseguibile. Mentre la prima passata serve a popolare la Symbol Table con i nomi…
-
Dalle valvole termoioniche alla DDR5: breve storia (ingegneristica) delle memorie interne
Se oggi apriamo il task manager del nostro PC e vediamo “16 GB” o “32 GB” di RAM, difficilmente pensiamo al miracolo ingegneristico che c’è dietro. Per noi sviluppatori, la memoria è spesso un array, un puntatore, un indirizzo esadecimale da gestire. Ma l’hardware che rende possibile tutto questo ha fatto un percorso evolutivo incredibile.…
-
Costruire un assemblatore in C: la prima passata e la Symbol Table
Nello sviluppo del nostro progetto Simpletron, abbiamo raggiunto una tappa fondamentale. Dopo aver progettato e simulato la CPU, è arrivato il momento di colmare il divario tra il codice leggibile dall’uomo e le istruzioni macchina. Oggi iniziamo lo sviluppo di un assemblatore per il linguaggio SML, scritto interamente in C. Scrivere un assemblatore è uno…
Chi sono

Mi chiamo Paolo e sviluppo applicazioni per dispositivi da più di 10 anni. Mi interessa il connubio tra elettronica ed informatica che i recenti sviluppi di assistenti vocali, IoT e schede di prototipazione hanno reso sempre più importante.






