Seleziona una pagina

da Hardware Upgrade :

Lo Youtuber Inkbox ha pubblicato un video davvero molto interessante in cui dimostra come riuscito a ricreare un microprocessore a 16 bit completamente funzionante all’interno di Microsoft Excel.

Il processore riprodotto dentro ai fogli di calcolo del programma opera a una frequenza massima di 3 Hz, include 128 KB di RAM, un display a 16 colori da 128×128 pixel e per sfruttarlo stato creato un linguaggio assembly custom ribattezzato “EXCEL-ASM16“.

La CPU stata realizzata usando le funzionalit native di Excel (formattazione condizionale), senza applicare script o plug-in Visual Basic. Inkbox ha replicato le porte logiche, i registri e altri componenti necessari per emulare l’architettura base di un processore.

La parte pi interessante di questo progetto il linguaggio assembly EXCEL-ASM16, che supporta 23 diverse istruzioni per load, store, operazioni aritmetiche, bitwise e altro ancora. Variabili, etichette e commenti sono tutti supportati, consentendo la scrittura di programmi ragionevolmente complessi.

E come se il linguaggio assembly EXCEL-ASM16 non fosse sufficiente, Inkbox ha anche sviluppato un compilatore basato su Python per utilizzarlo. Questo compilatore converte il codice EXCEL-ASM16 in dati binari che possono essere caricati nella memoria della CPU.

Naturalmente, questo progetto puramente “for fun”, ma dimostra ancora una volta la flessibilit di Excel. Volete provare anche a voi a creare una CPU dentro Excel? Inkbox ha pubblicato tutto ci che serve su GitHub.

Source link