日本語版
最新ニュース
世界

スプレッドシートで 16 ビット CPU を構築するのは、優れたエンジニアリングです。 • –

Microsoft Excel は、会計から 3D レンダリングまで、長年にわたってさまざまな目的で使用されてきましたが、スプレッドシートに 16 ビット CPU を実装することは別のものです。 InkboxSoftware による披露 この実装は、Intel の 8086 や Texas Instruments の TMS9900 など、読者がよく知っている一般的な 16 ビット CPU のクローンではありません。 代わりに、23 の命令ニーモニックと 26 のオペコードで構成される独自のカスタム命令セット アーキテクチャを備えています。 いくつかの簡単なプログラムを実行するために必要なのはこれだけです。 確かに、TMS9900 のようなものはもう少し高性能です – そう、この筆者は 40 年以上前に TI99/4a のアセンブリをいじっていました…

スプレッドシートで 16 ビット CPU を構築するのは、優れたエンジニアリングです。 • –

1706868620
2024-02-02 09:30:00

Microsoft Excel は、会計から 3D レンダリングまで、長年にわたってさまざまな目的で使用されてきましたが、スプレッドシートに 16 ビット CPU を実装することは別のものです。

InkboxSoftware による披露 この実装は、Intel の 8086 や Texas Instruments の TMS9900 など、読者がよく知っている一般的な 16 ビット CPU のクローンではありません。 代わりに、23 の命令ニーモニックと 26 のオペコードで構成される独自のカスタム命令セット アーキテクチャを備えています。

いくつかの簡単なプログラムを実行するために必要なのはこれだけです。 確かに、TMS9900 のようなものはもう少し高性能です – そう、この筆者は 40 年以上前に TI99/4a のアセンブリをいじっていました – しかし、特に Excel 形式でレイアウトされた CPU の設計を見ると、ある種の喜びがあります。というのは、作成者は VBScript の使用を避けることができたからです。

16 ビット CPU と 16 個の汎用レジスタに加えて、128 KB の RAM と 128×128 ディスプレイがあります。

スプレッドシートを起動したところ、すべてが一時的に動作したように見えました (パフォーマンスが遅いというのは冗談ではありません)。 CPU は約 2 ~ 3 Hz で動作し、最新のハードウェアとは程遠いですが、内部で実際に何が起こっているかを確認するには最適です。 ザ・レグ は、処理を高速化するために F9 キーを連打しないことをアドバイスしています。Excel がセルの更新を完了するまで待ってから、次のサイクルを開始する必要があります。ただし、処理を継続するには、VBScript を少し使うと役立つことがわかります。

それでも、実装は非常に印象的です。 著者が言うように、「それは可能ですか?それは可能な限り最善の方法であり、理論的には可能です。」

Excel 16 ビット CPU は、次のような型破りなプロセッサの長い製品ラインの最新のものです。 チュンガス 2 Minecraft と メガプロセッサ ケンブリッジのコンピューティング歴史センターにて。 後者はジェームズ・ニューマンによって作成され、7 つのパネルで構成され、高さ 2 メートル、端から端まで 10 メートル近くあります。 また、20 KHz という驚異的な速度で実行することもできますが、データの流れを確認できるように 0.01 Hz まで遅くすることもできます。 個々の LED は、デバイスの 256 バイトの RAM の各ビットを表します。

AI ツールやローコードの抽象化により、開発者はコンピューター内で実際に起こっていることからどんどん離れていくため、「Hello, World!」をレンダリングするために舞台裏で何が起こっているのかを正確に示す取り組みを賞賛せずにはいられません。 ®

#スプレッドシートで #ビット #CPU #を構築するのは優れたエンジニアリングです #Register

執筆者について: nipponese

Nipponese News編集部は、国内外のニュースを日本語で分かりやすくお届けします。