色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          "); //-->

          博客專欄

          EEPW首頁 > 博客 > 一位愛好者在Excel中構(gòu)建了功能齊全的16位CPU

          一位愛好者在Excel中構(gòu)建了功能齊全的16位CPU

          發(fā)布人:芯智訊 時間:2024-02-08 來源:工程師 發(fā)布文章

          image.png

          1月30日消息,近日,YouTube上一位業(yè)余愛好者@Inkbox 憑借令人印象深刻的創(chuàng)造力和技術(shù)技巧,成功地完全在 Microsoft Excel 中構(gòu)建了一個功能齊全的 16 位 CPU。該項目提供了一種獨(dú)特的實踐方式來探索低級計算概念,并強(qiáng)調(diào)了 Excel 超越無聊電子表格的靈活性,讓任何人都可以下載和修補(bǔ)微型計算機(jī)體系結(jié)構(gòu)。

          通過“Inkbox”于 1月27日在YouTube上發(fā)布了視頻顯示,他設(shè)計的這款CPU可以以3Hz 的時鐘速度運(yùn)行,包括了 128KB RAM、16 色 128x128 像素顯示屏以及名為“EXCEL-ASM16”的自定義匯編語言。

          這款CPU是使用本機(jī)Excel 功能構(gòu)建的,沒有 Visual Basic 腳本或插件。Inkbox 利用 Excel 強(qiáng)大的公式功能來復(fù)制模擬基本處理器架構(gòu)所需的邏輯門、寄存器和其他組件。

          這個項目最引人注目的部分是 Inkbox 的 EXCEL-ASM16 匯編語言,它支持 23 種不同的指令,用于加載、存儲、算術(shù)運(yùn)算、按位運(yùn)算等。它聽起來也像是一種成熟的語言——變量、標(biāo)簽和注釋都受支持,允許編寫相當(dāng)復(fù)雜的程序。

          image.png

          Inkbox 在 16 分鐘的視頻中詳細(xì)介紹了開發(fā)過程,解釋了為此所付出的努力。雖然乍一看可能很復(fù)雜,但該項目確實說明了CPU 內(nèi)部結(jié)構(gòu)的基礎(chǔ)知識以及它如何以全新的方式工作。它還有助于了解電子表格程序的絕對靈活性。

          雖然CPU速度只有幾赫茲,但 Excel CPU 可以單步執(zhí)行,以可視化程序展示如何逐條執(zhí)行指令。似乎自定義匯編語言還不夠,Inkbox 還開發(fā)了一個基于 Python 的編譯器來配合它。該編譯器將 EXCEL-ASM16 代碼轉(zhuǎn)換為可以加載到 CPU 內(nèi)存中的二進(jìn)制數(shù)據(jù)。

          當(dāng)然,這個項目并不注定要徹底改變計算,但它是一個很酷的例子,說明當(dāng)你將 Excel的應(yīng)用 遠(yuǎn)遠(yuǎn)超出其用途時,可能會發(fā)生什么。因此,盡管您可能永遠(yuǎn)不會使用 16 位 Excel CPU 進(jìn)行日常計算,但這仍然是一項令人印象深刻的壯舉。這也可能是您“下載更多 CPU”并親自探索低級計算概念的最佳機(jī)會。

          如果您渴望進(jìn)行一些修補(bǔ),Inkbox 會在 GitHub 上慷慨地提供他的 CPU 設(shè)計、編譯器以及您需要的任何其他內(nèi)容。接下來,他或許會推出 Excel 上的 32 位 CPU。

          編輯:芯智訊-浪客劍


          *博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點(diǎn),如有侵權(quán)請聯(lián)系工作人員刪除。



          關(guān)鍵詞: CPU

          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉