A última maravilha do Excel é criar uma CPU de 16 bits totalmente funcional dentro dele

A última maravilha do Excel é criar uma CPU de 16 bits totalmente funcional dentro dele

As planilhas do Excel são o pão nosso de cada dia para milhões de profissionais em departamentos financeiros e de contabilidade, mas o aplicativo é tão popular que existem campeonatos mundiais de virtuoses de seu uso ou até mesmo quem o utiliza para criar obras de arte surpreendentes.

A versatilidade do Excel é tão incrível que agora um YouTuber chamado Inkbox foi ainda mais longe e criou algo alucinante: uma CPU de 16 bits totalmente funcional que é capaz de executar programas dentro da ferramenta.

  </p>
</div>

O Inkbox utilizou apenas fórmulas Excel para isso, pois com elas é possível executar operações lógicas e de cálculo avançadas. Com isso, vem emulando componentes de hardware do processador, como decodificadores de instruções ou circuitos flip-flop que servem para armazenar o estado dos sinais, algo fundamental para a lógica sequencial que é a base do funcionamento de um processador.

Esta criação não se limita apenas ao processador de 16 bits, mas também para RAM que nada mais é do que uma tabela Excel 256 x 256. A “tela” deste computador único nada mais é do que mais uma tabela com células quadradas que representam pixels e que também podem ser preenchidas com cores diferentes aproveitando a formatação condicional.

Para sua criação, o Inkbox explica em seu vídeo como criou uma espécie de variante da linguagem assembly chamada EXCEL-ASM16 e também um compilador que permite converter programas codificados nessa linguagem em executáveis ​​capazes de serem executados por esta CPU.

Eu vi planilhas do Excel nas quais você nunca acreditaria

É importante destacar que A velocidade de processamento desta CPU é muito limitada e gira em torno de 2-3 Hz (o Z80 do ZX Spectrum estava em 3,5 MHz). Os programas funcionam muito, muito lentamente, e precisaremos pressionar a tecla F9 para atualizar o status de todos os registros e componentes do sistema. Então não, ele não pode rodar Doom, embora alguém já tenha conseguido fazer com que o Excel servisse de “tela” para mostrar aquele jogo rodando na planilha.

Mesmo assim, o seu valor não está na execução de programas como tais, mas na sua potencial utilização como ferramenta educacional: graças a esta criação é possível compreender melhor como funciona um processador passo a passo na execução de um programa.

Todos os componentes do projeto estão disponíveis no GitHub, e sem dúvida estamos enfrentando uma verdadeira maravilha o que demonstra a capacidade de alguns desenvolvedores de aproveitar o Excel como mais do que apenas uma planilha.

Imagem | Javier Pastor com o Bing Image Creator

Em Xataka | O boletim informativo matinal que rendeu US$ 40 mil vendendo mouse pads... com atalhos do Excel