Wenn es um die Top-Ten-Liste spannender Software geht, steht Microsoft Excel nicht ganz oben. Excel gilt als das zuverlässige, wenn auch mehr als ein wenig langweilige Arbeitstier unter den Produktivitäts-Apps, und die bloße Erwähnung von Excel erinnert an endlose Tabellenkalkulationen, Budgetberechnungen und … oh nein, Sie sind schon eingeschlafen. Aber wenn jemand darin eine funktionsfähige 16-Bit-CPU erstellt, dann könnte es sich lohnen, dafür aufzuwachen.
YouTuber Inkbox hat ein gepostet 16-minütiges Video (über Toms Hardware) beschreibt genau, wie sie in der viel gescholtenen Office-App eine voll funktionsfähige 3-Hz-16-Bit-CPU gebaut haben, komplett mit 128 KB RAM, einem 16-Farben-Ausgabedisplay und einer eigenen benutzerdefinierten Assemblersprache. Die CPU wurde nicht nur in Excel erstellt (und ausgeführt), sie wurde auch ohne Visual Basic-Skripte oder Plugins erstellt, was bedeutet, dass sie auf jeder Excel-Instanz dupliziert werden konnte.
Inkbox weist darauf hin, dass eine Tabellenkalkulation im Grunde nur ein schicker Taschenrechner ist, der Dateneingaben aufnimmt und ein Ausgabeergebnis erzeugt. Durch das Stapeln verknüpfter Zellen, um immer komplexere Ausgaben zu erzeugen, konnten sie die Eingabe-/Ausgabefunktionen einer CPU effektiv nachahmen, wenn auch in diesem Fall eine relativ einfache.
Dies erforderte die Erstellung einer angepassten Assemblersprache namens Excel-ASM15 mit ausreichend Funktionalität zum Laden, Übertragen und Ausführen arithmetischer Operationen, sodass Anweisungen wie herkömmliche Programme ausgeführt werden können. Das Video bietet eine ausführliche und dennoch unkomplizierte Aufschlüsselung des Prozesses und bietet einen guten Einblick in die innere Struktur und die von einer CPU durchgeführten Berechnungen sowie in die Art und Weise, wie diese effektiv repliziert wurden.
Dies ist nicht das erste Mal, dass wir in anderen Programmen eingebaute CPUs sehen, denn wer könnte den erstaunlichen Namen Chungus 2 vergessen, ein voll funktionsfähiges 3D-Modell eines PCs, das in Minecraft erstellt wurde, komplett mit einer eigenen 1-Hz-CPU, die mit viel Fantasie erstellt wurde Verwendungsmöglichkeiten von Redstone. Dennoch kann das Erstellen von Dingen in Minecraft, wie jeder bestätigen kann, der viele Stunden im Spiel verbracht hat, Spaß machen, wohingegen Excel … nun, das erfordert ein ganz eigenes Maß an Disziplin und Willen.
Inkbox hat teilten die Ergebnisse ihrer Arbeit auf GithubDas heißt, wenn Sie eine Kopie von Excel installiert haben, können Sie sich selbst mit dem Innenleben einer funktionierenden CPU vertraut machen und einige grundlegende Programme ausprobieren.
Indem Sie die Ausführung der Tabellenkalkulation beobachten, können Sie im Wesentlichen den internen Prozess einer funktionierenden CPU in Aktion sehen, und zwar innerhalb eines Programms, das bisher von den meisten als Produktivitätstool angesehen wurde. Wie cool ist das?
Es handelt sich um eine faszinierende Umgestaltung der Software und zeigt in gewisser Weise die Leistungsfähigkeit von Excel bei kreativer Nutzung. Während meine Zeit mit dem Programm oft dazu geführt hat, dass ich geflucht habe, mich innerlich über meine mangelnde Mathematikausbildung geflucht habe und kaputte Tabellenkalkulationen zu einer Quelle großer Schmerzen geworden sind, ziehe ich meinen Hut vor der Arbeit und dem Engagement, die hier geleistet wurden .
Es ist wirklich Excel-ent. Entschuldigung, ich konnte nicht widerstehen. Ich werde es schaffen.