
ARTDEPARTMENT

¿Eres capaz de imaginar una CPU de 16 bits (100% sencillo), 128 kilobytes de RAM y un profesor de 4K, todo contenido en... una hoja de cálculo de Excel? Pues la cosa progreso: para lograrlo no ha hecho desliz apelar a scripts de Visual Basic ni a plugins adicionales; se base exclusivamente en un uso ingenioso de las hojas de cálculo de Excel.
Tradicionalmente, las hojas de cálculo han sido vistas como meras herramientas para cálculos financieros y examen de datos, pero este plan parece redefinir lo que un simple 'software de oficina' es capaz de hacer.
Su creador, el youtuber Inkbox, reivindica la importancia de las fórmulas de Excel: mucha gentío subestima la potencia de éstas, pero en existencia son herramientas capaces de ejecutar operaciones lógicas y de cálculo avanzadas...
...lo que les permite ser usados para competir componentes de hardware, como los decodificadores y flip-flops de una CPU. Incluso se ha usado la función de referencias entre celdas para disimular la conexión de pines en un chip.
El vídeo muestra asimismo cómo la memoria RAM emulada no es más que una tabla de Excel de 256x256, y cómo la 'pantalla' se compone, en existencia, de celdas cuadradas que representan píxeles y que se pueden colorear utilizando formateo condicional.
El creador del plan menciona, incluso, que ha creado un 'dialecto' personalizado del habla ensamblador llamado EXCEL-ASM16, así como un compilador que traduce programas escritos en este habla a código ejecutable en Excel. Esto permite a los usuarios cargar sus propios programas en la CPU emulada y ejecutarlos.
Esta utensilio puede ser útil para comprender los fundamentos de una CPU y su funcionamiento

El plan, claro está, se encuentra suficiente restringido en términos de velocidad de procesamiento: la CPU emulada opera a una velocidad máxima de 2-3 Hz, lo que significa que los programas se ejecutan muy lentamente, con actualizaciones manuales a través de la tecla F9.
El creador del vídeo enfatiza que, aunque el sistema es extraordinariamente tardo, su serio valencia reside en su capacidad de ilustrar el funcionamiento interno de un procesador.
Encima, todos los componentes del plan, incluyendo la CPU, el compilador, la ROM y los programas de muestra, están disponibles para su descarga en GitHub, ofreciendo una oportunidad única para entusiastas y educadores (en el repositorio encontrarás asimismo instrucciones para poner en marcha la 'CPU' en tu Excel, así como para programar y coleccionar tu software).
Imagen | Marcos Merino mediante IA
En Genbeta | Este cómico anuncio de Excel ya presumía hace 30 primaveras de las herramientas por las que hoy es la narración de las hojas de cálculo
Compartir este artículo
Consultoria Personalizada
¡Si aun no tienes presencia en internet o
necesitas ayuda con tus proyectos, por favor, escribenos!