用Excel构建CPU,可下载试用

科尔同学 2024-01-30 15:16:53

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

最近,一位国外业余技术爱好者Inkbox就用Excel创建了一个16位CPU,时钟频率为3Hz,拥有128KB的RAM,一个16色的128x128像素显示屏,以及一个在Excel中运行的自定义汇编语言。Inkbox已经在Github上分享了的相关文件,小伙伴们可以下载来尝试这个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一样的很多技术爱好者巨大的创造力和丰富的想像力。

0 阅读:25

科尔同学

简介:IT、数码、网络知识分享交流