Categorías: Tecnología

Crean con Excel una CPU de 16 bits totalmente funcional

Comparta este Artículo en:

El procesador funciona tan solo a 2-3 Hz, pero aún así este proyecto es un prodigio en el ámbito educativo.

La versatilidad de Excel es tan sorprendente que ahora un youtuber llamado Inkbox ha ido aún más allá y ha creado algo alucinante: una CPU de 16 bits totalmente funcional que es capaz de ejecutar programas dentro de la herramienta.

Inkbox solo ha usado fórmulas de Excel para lograrlo, ya que con ellas es posible ejecutar operaciones lógicas y de cálculo avanzadas.

Con ello ha ido emulando componentes hardware del procesador tales como los decodificadores de instrucciones o los circuitos flip-flop que se usan para almacenar el estado de las señales, algo clave para la lógica secuencial que es la base del funcionamiento de un procesador.

Esa creación no solo se limita al procesador de 16 bits, sino también a la memoria RAM, que no es más que una tabla Excel de 256 x 256.

La “pantalla” de este singular computador no es más que otra tabla con celdas cuadradas que representan los pixeles y que también pueden rellenarse de diversos colores aprovechando el formateo condicional.

Para su creación Inkbox explica en su video cómo ha creado una especie de variante del lenguaje ensamblador llamado EXCEL-ASM16 y también un compilador que permite convertir los programas codificados en ese lenguaje en ejecutables capaces de ser ejecutados por esta CPU.

Es importante destacar que la velocidad de proceso de esta CPU es muy limitada y ronda los 2-3 Hz (el Z80 del ZX Spectrum iba a 3,5 MHz).

Los programas se ejecutan muy, muy lentamente, y necesitaremos pulsar la tecla F9 para ir actualizando el estado de todos los registros y componentes del sistema.

Aún así, su valor no está en la ejecución como tal de programas, sino en su potencial uso como herramienta educativa: gracias a esta creación es posible comprender mejor cómo funciona paso a paso un procesador al ejecutar un programa.

Todos los componentes del proyecto están disponibles en GitHub, y estamos sin duda ante una verdadera maravilla que demuestra la capacidad de algunos desarrolladores al aprovechar Excel como algo más que una hoja de cálculo.

Fuente: Genbeta

Editor PDM

Entradas recientes

Robots con inteligencia artificial para inspecciones de seguridad de edificios, puentes y carreteras

Los edificios, los puentes y las carreteras no son invulnerables al paso del tiempo. Envejecen…

26 mins hace

Inteligencia artificial aprendió lenguaje viendo el mundo a través de los ojos de un bebé

Una red neuronal que aprendiera a reconocer objetos utilizando las experiencias filmadas de un solo…

27 mins hace

Modifican virus para que maten a bacterias farmacorresistentes

El aumento de la resistencia de bastantes bacterias a los fármacos que antaño las mataban…

28 mins hace

Logran, por primera vez, imprimir en 3D tejido cerebral funcional

Imprimir en 3D tejido cerebral funcional era todo un reto por la comunicación de las…

29 mins hace

Google lanza ImageFX, su generador de imágenes por IA para competir contra DALL-E y Midjourney

La compañía ha presentado su IA para generar imágenes. (more…)

3 days hace

Arc Search combina navegador, buscador e inteligencia artificial

El nuevo buscador de Arc hace uso de la IA para crear una web con…

3 days hace
Click to listen highlighted text!