當前位置: 妍妍網 > 碼農

4K Star太閑了?用Excel手搓一個16位元CPU

2024-03-28碼農

微信公眾號:[開源日記],分享10k+Star的優質開源計畫

大家好!我是開源君,一個熱衷於軟體開發和運維的工程師。本頻道我專註於分享Github和Gitee上的高品質開源計畫,並致力於推動前沿技術的分享。

計畫介紹

Excel CPU計畫是一個定位於Microsoft Excel的虛擬中央處理器(CPU),旨在模擬一台16位元的電腦,在Excel的限制下執行。該CPU具有16個通用寄存器、128KB的RAM、128x128像素的顯示器,並且支持自訂的組合語言Excel-ASM16。使用者需要將叠代計算功能開啟,設定時脈,並進行手動或自動控制CPU的執行過程。此外,可以編寫程式,並透過Excel-ASM16語言將其編譯到ROM.xlsx表格中進行執行。

功能特點

  • 支持16位元CPU仿真,包括寄存器、RAM和顯示器等元件

  • 提供自訂的Excel-ASM16組合語言,包括23種指令和對變量、標簽等元素的支持

  • 支持手動和自動控制CPU的執行模式,可根據需求設定執行操作或從記憶體中提取指令執行

  • 提供Reset功能以重設CPU的不同部份,包括寄存器、記憶體等

  • 具備靈活的編程能力,允許使用者編寫程式並在Excel中執行

  • 使用場景

    Excel CPU計畫為那些對電腦組成和組合語言感興趣的使用者提供了一個獨特和有趣的學習機會。

  • 教育用途:可用於電腦體系結構或組合語言課程的實踐學習

  • 技術探索:有助於使用者深入了解電腦內部工作原理和指令集體系結構

  • 實踐編程:編寫程式、進行偵錯和最佳化,以提高對電腦編程的理解

  • 創造性套用:可用於建立簡單的遊戲、應用程式或演算法設計以展示電腦功能

  • 總結

    總的來說,Excel CPU計畫為使用者提供了一個獨特的平台,讓他們在Excel中構建和執行一台完整的16位元CPU,從而探索電腦科學的奧妙,並實踐編程和電腦體系結構的知識和技能。這個計畫展現了科技的創新精神和對技術的持續探索,為諸多使用者帶來了樂趣和啟發。

    開源地址:https://github.com/InkboxSoftware/excelCPU

    微信公眾號:[開源日記],分享10k+Star的優質開源計畫

    創作不易 分享 , , 在看 ,三連支持一波,感謝。↓↓↓

    近期熱文: