首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

用Excel构建出的16位功能性CPU, 可下载试用

微软Excel是小伙伴们都很熟悉的电子表格应用程序,但Excel的功能绝非仅仅是制作表格,说出来你可能不信,你甚至可以利用Excel的条件格式功能在Excel内部创建一个功能性的CPU。

最近,一位国外业余技术爱好者Inkbox就用Excel创建了一个16位CPU,时钟频率为3Hz,拥有128KB的RAM,一个16色的128x128像素显示屏,以及一个在Excel中运行的自定义汇编语言。Inkbox已经在Github上分享了的相关文件,小伙伴们可以下载来尝试这个excelCPU。

https://github.com/InkboxSoftware/excelCPU

Inkbox在油管上发布一段详细的视频,介绍他们如何在Microsoft Excel的限制条件下构建了一个功能齐全的CPU。在这个过程中没有应用任何Visual Basic脚本或插件,纯粹是在Excel上的工作,可以复制到任何运行Excel的个人电脑上。

最让人感到不可思议的是Inkbox为这个功能性的Excel CPU创建了功能齐全的汇编语言。这个汇编语言名为Excel-ASM16,包括23条不同的指令,支持变量、标签,甚至支持二进制文件,这些都是汇编语言的基本功能,但对于在Microsoft Excel下运行的16位CPU来说已经足够了。  

Inkbox在视频中详细介绍了如何使用Excel来创建一个功能性的16位CPU。也详细解释了如何让16位Excel CPU开始工作,并展示了CPU的一些基本功能。尽管这些功能的展示速度非常快,因为CPU的实际运行速度只有几赫兹(不超过3赫兹),但也能够看到CPU在工作时的内部运行情况。

虽然这个在Microsoft Excel中构建的128x128像素、16色显示限制和128KB RAM的16位CPU可能无法在日常使用中发挥太大作用,但我觉得它还是很酷的。他不仅显示Excel强大的功能,也展示了像Inkbox一样的很多技术爱好者巨大的创造力和丰富的想像力。  

  • 发表于:
  • 原文链接https://page.om.qq.com/page/O_9NuHQMiDgJ_U3IVQCR5ywA0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券