顶级DIY!国外牛人在Excel中构建出16bit CPU:主频3Hz、128KB RAM、16色显示屏、自定义汇编!

2024-01-29 11:44:03 EETOP
Excel 可能是每个人最喜欢的电子表格应用程序,但 Excel 的功能实际上非常灵活,可用于多种用途。如果您有足够的决心,您可以使用 Excel 的条件格式功能在 Excel 中创建一个正常运行的 CPU。这些理论知识也是常识,但一直没有人真正愿意去展示它。

直到最近才有一位业余爱好者通过Excel创建了一个 16 位 CPU。它在 Excel 中构建,以 3Hz 时钟频率运行,并具有 128KB RAM、16 色 128x128 像素显示屏和自定义汇编语言,所有这些都在流行的电子表格中运行。事实上,您甚至可以使用创建者通过 Github 提供的文件来试用 CPU。 

image.png


2024 年 1 月 27 日,YouTuber Inkbox 发布4了一段详细的 16 分钟视频,介绍他们如何在 Microsoft Excel 的限制下构建功能齐全的 CPU。Inkbox 也无需应用任何 Visual Basic 脚本或插件即可完成此操作 — 这是纯粹的Excel 工作,可以在您碰巧拥有的任何运行 Excel 的PC 上进行复制。

这个 Excel CPU 项目中最令人印象深刻的壮举之一是 Inkbox 为 Excel CPU 创建了一种功能齐全的汇编语言。这种汇编语言Excel-ASM16 包含 23 种不同的指令,并支持变量、标签,甚至二进制文件支持。这些是汇编语言的基本功能,但足以满足在Microsoft Excel 下运行的 16 位 CPU 的限制。

image.png

视频更详细地解释 Excel 的基础函数以及如何利用它们来创建功能正常的 16  CPUInkbox 不遗余力地解释他们如何让16  Excel CPU 开始工作,并设法展示 CPU 的一些基本功能。不过,这些功能也是非常延时的,因为 CPU 的运行速度实际上只有几赫兹(不超过3 Hz),但这也让您可以看到 CPU 工作时的内部工作原理。



总体而言,16位Excel CPU项目不会被用作现代计算的突破。不过,它确实显示了Inkbox 相当多的技术诀窍和独创性,而且由于他在 Github 上免费分享了Excel-ASM16 及其 CPU 以及一些示例程序,您甚至可以自己尝试一下!


链接:https://github.com/InkboxSoftware/excelCPU

关键词: DIY CPU

  • EETOP 官方微信

  • 创芯大讲堂 在线教育

  • 创芯老字号 半导体快讯

全部评论