Es noticia
Consiguen crear una CPU completa a partir de una hoja de Excel y sorprenden al mundo
  1. Tecnología
Cuesta creerlo

Consiguen crear una CPU completa a partir de una hoja de Excel y sorprenden al mundo

El logro ha sido exhibido y explicado a través de un vídeo en YouTube. Su creador lo ha puesto a disposición de todo el que quiera usarlo, ya que podría ser muy útil en el ámbito educativo

Foto: Nadie había imaginado que fuese posible (Pexels)
Nadie había imaginado que fuese posible (Pexels)

A estas alturas, nadie duda de que Microsoft Excel, el programa centrado en la creación y edición de hojas de cálculo dentro de la suite Office (ahora, Microsoft 365), es una de las herramientas ofimáticas más potentes y versátiles que jamás se han inventado. Sin embargo, cuando pensamos en ella, generalmente se nos vienen a la cabeza proyectos de análisis de datos, cálculos financieros o registros de cualquier tipo que requieran de la realización de operaciones matemáticas.

De lo que estamos seguros es de que ninguno de nuestros lectores ha imaginado nunca que Microsoft Excel pueda utilizarse para la programación informática. Pero a Inkbox Software (@InkboxSoftware) sí. De hecho, como demuestran en el vídeo que compartimos a continuación, han conseguido emular una CPU de 16 bits, 128 KB de memoria RAM y un monitor 4K en una hoja de cálculo. Es plenamente funcional y no ha requerido del uso de plugins ni de scripts de Visual Basic. Solo fórmulas.

Pero ¿cómo ha sido posible? Según Inkbox, a través de las fórmulas de Excel es posible realizar operaciones de cálculo y lógica, por lo que son perfectamente válidas para emular componentes de hardware como, por ejemplo, una CPU o la memoria RAM. En este sentido, lo que ha hecho el creador de la hoja de cálculo es utilizar una tabla de 256 x 256 para alcanzar la cifra de 128 KB.

¿Para qué sirve?

Por su parte, el monitor 4K está formado por celdas que sustituyen a los píxeles típicos de cualquier monitor y se pueden colorear. Además, Inkbox asegura que cualquier usuario puede cargar programas en esta CPU. Para ello, ha creado un “dialecto” de programación (no un lenguaje) al que ha bautizado como EXCEL-ASM16. También alberga un compilador muy útil, ya que traduce las aplicaciones creadas con él a código de Excel.

Foto: Hay maneras de que cálculos de Excel resulten más sencillos y llevaderos (iStock)

Como es obvio, esta CPU tiene bastantes limitaciones. Especialmente, relacionadas con su velocidad de procesamiento, puesto que puede operar a un máximo de 3 Hz y tiene que actualizarse de manera manual. Sin embargo, como aclara su creador, su objetivo primordial no es ejecutar programas, sino representar el funcionamiento interno de un procesador. De hecho, considera que es muy útil en el ámbito educativo, motivo por el cual lo ha puesto a disposición de todo el que quiera usarlo en GitHub.

A estas alturas, nadie duda de que Microsoft Excel, el programa centrado en la creación y edición de hojas de cálculo dentro de la suite Office (ahora, Microsoft 365), es una de las herramientas ofimáticas más potentes y versátiles que jamás se han inventado. Sin embargo, cuando pensamos en ella, generalmente se nos vienen a la cabeza proyectos de análisis de datos, cálculos financieros o registros de cualquier tipo que requieran de la realización de operaciones matemáticas.

Microsoft Programación
El redactor recomienda