Youtuber construye una CPU funcional de 16 bits que corre en Excel

bingx

Un aficionado ha creado una CPU de 16 bits que funciona dentro de Excel a una velocidad de reloj de 3 Hz y que cuenta con 128 KB de RAM, una pantalla de 16 colores y 128 x 128 píxeles y un lenguaje ensamblador personalizado que se ejecuta en la popular hoja de cálculo. De hecho, puedes incluso probar la CPU con los archivos que el creador ha puesto a tu disposición a través de Github.

Puede que Microsoft Excel sea la aplicación de hoja de cálculo favorita de todo el mundo, pero las funciones de Excel son en realidad bastante flexibles para una gran variedad de propósitos. Si tuvieras la suficiente determinación, podrías utilizar la funcionalidad de formato condicional de Excel para crear una CPU funcional dentro de Excel. Este conocimiento teórico también es común, pero nadie se preocupa de demostrarlo.

Es decir, nadie hasta el 27 de enero de 2024. Ayer mismo, el YouTuber Inkbox decidió publicar un vídeo detallado de 16 minutos (incrustado más abajo) sobre cómo construyó una CPU totalmente funcional dentro de las limitaciones de Microsoft Excel. Inkbox lo hizo sin aplicar scripts de Visual Basic ni plugins: se trata de un trabajo puramente en Excel que podría duplicarse en cualquier PC que funcione con Excel.

Rebajas
GIGABYTE G5 KF: 15.6" FHD 1920x1080 144Hz, NVIDIA GeForce RTX 4060 Laptop GPU, Intel Core i5-12500H, 8GB DDR4 RAM, 512G SSD, Win11 Home (G5 KF-E3US333SH) Black
NVIDIA GeForce RTX 40 Series: NVIDIA GeForce RTX 4060 Laptop GPU; Intel 12th Gen Ready: 12th Gen Intel Core i5-12500H Processor 4.5 GHz
$1,099.00 −$150.00 $949.00
ZOTAC Gaming GeForce RTX 4060 8GB OC Spider-Man: Across The Spider-Verse Inspired Graphics Card Bundle, ZT-D40600P-10SMP
Powered by NVIDIA DLSS 3, ultra-efficient Ada Lovelace arch, and full ray tracing; Boost Clock 2475 MHz, 8GB GDDR6, 128-bit, 17 Gbps, PCIE 4.0
$339.99

Una de las hazañas más impresionantes detalladas en este proyecto de CPU Excel es la creación por parte de Inkbox de un lenguaje ensamblador totalmente funcional para la CPU Excel en funcionamiento. Este lenguaje ensamblador, Excel-ASM16, incluye 23 instrucciones diferentes y soporte para variables, etiquetas e incluso soporte para archivos binarios. Se trata de funcionalidades básicas para un lenguaje ensamblador, pero más que suficientes para las restricciones de una CPU de 16 bits que funciona con Microsoft Excel.

Recomendamos encarecidamente ver el vídeo original para obtener una explicación más detallada de las funciones subyacentes de Excel y cómo se utilizaron para crear una CPU de 16 bits funcional. Inkbox no escatima en detalles a la hora de explicar cómo consiguieron que la CPU de 16 bits de Excel empezara a funcionar y se las arregla para mostrar algunas funciones básicas de la CPU. Sin embargo, estas funciones están muy desfasadas en el tiempo, ya que la velocidad funcional de la CPU es en realidad de unos pocos hercios (no más de 3 Hz), pero esto también permite ver el funcionamiento interno de la CPU mientras hace su trabajo.

Binance

En general, el proyecto de CPU Excel de 16 bits no se utilizará como un gran avance en la informática moderna. Sin embargo, demuestra un gran conocimiento técnico e ingenio por parte de Inkbox, y como está compartiendo libremente Excel-ASM16 y su CPU con algunos programas de ejemplo en Github, ¡puedes probarlo por ti mismo!

Aunque es posible que una CPU de 16 bits integrada en un Microsoft Excel con una pantalla de 128×128 píxeles, 16 colores y 128 KB de RAM no tenga mucho uso diario… su existencia sigue siendo bastante interesante. Si alguna vez has querido «descargarte una CPU», ésta es probablemente la mejor oportunidad que tendrás.

Y antes de que alguien pregunte, no, no puede ejecutar Doom.

BuyBitcoinswithCreditCard
Tagged:
About the Author

T1: escritor y editor de contenidos en Tecnobits. Me encanta todo lo relacionado con la tecnología, especialmente el gaming. Desde que tuve mi primera consola, la NES, no he dejado de jugar y disfrutar de los mejores juegos. Mi favorito es Half Life, un clásico que nunca pasa de moda. También soy partidario de Bitcoin, la moneda del futuro que nos ofrece libertad y seguridad. En Tecnobits, comparto mi pasión y conocimiento sobre estos temas y muchos más, siempre con un tono bastante amigable, informal y divertido. Espero que te gusten mis artículos y que me dejes tus comentarios. ¡Gracias por leerme!

Deja una respuesta

Tu dirección de correo electrónico no será publicada.