“我”用excel做了个16位CPU
👆如果您希望可以时常见面,欢迎标星🌟收藏哦~
来源:内容来自InkboxSoftware(墨盒),谢谢。
一位业余爱好者创建了一个 16 位 CPU,它在 Excel 中构建并以 3Hz 时钟频率运行,并具有 128KB RAM、16 色 128x128 像素显示屏和自定义汇编语言,所有这些都在流行的电子表格中运行。事实上,您甚至可以使用创建者通过 Github 提供的文件来尝试 CPU。
Microsoft Excel 可能是每个人最喜欢的电子表格应用程序,但 Excel 的功能实际上非常灵活,可用于多种用途。如果您有足够的决心,您可以使用 Excel 的条件格式功能在 Excel 中创建一个正常运行的 CPU。这些理论知识也是常识,但没有人真正愿意去展示它。
2024 年 1 月 27 日,YouTuber Inkbox 决定发布一段详细的 16 分钟视频,介绍他们如何在 Microsoft Excel 的限制下构建功能齐全的 CPU。Inkbox 也无需应用任何 Visual Basic 脚本或插件即可完成此操作 — 这是纯粹的 Excel 工作,可以在您碰巧拥有的任何运行 Excel 的 PC 上进行复制。
这个 Excel CPU 项目中最令人印象深刻的壮举之一是 Inkbox 为 Excel CPU 创建了一种功能齐全的汇编语言。这种汇编语言 Excel-ASM16 包含 23 种不同的指令,并支持变量、标签,甚至二进制文件支持。这些是汇编语言的基本功能,但足以满足在 Microsoft Excel 下运行的 16 位 CPU 的限制。
我们强烈建议仔细观看原始源视频,以更详细地解释 Excel 的基础函数以及如何利用它们来创建功能正常的 16 位 CPU。Inkbox 不遗余力地解释他们如何让 16 位 Excel CPU 开始工作,并设法展示 CPU 的一些基本功能。不过,这些功能也是非常延时的,因为 CPU 的运行速度实际上只有几赫兹(不超过 3 Hz),但这也让您可以看到 CPU 工作时的内部工作原理。
总体而言,16位Excel CPU项目不会被用作现代计算的突破。不过,它确实显示了 Inkbox 相当多的技术诀窍和独创性,而且由于他在 Github 上免费分享了 Excel-ASM16 及其 CPU 以及一些示例程序,您甚至可以自己尝试一下!
虽然您可能不会从 Microsoft Excel 中内置的 16 位 CPU(显示限制为 128x128 像素、16 种颜色和 128KB RAM)中获得太多驱动程序使用量……但它的存在仍然很酷。如果您曾经想要“下载 CPU”,这可能是您获得的最佳机会。
在有人问之前——不,它不能玩《毁灭战士》。然而,一个意志坚定的疯子(技术头脑中最重要的子集)可以说服 Excel 来管理 Doom 的视频输出。
原文链接
https://www.tomshardware.com/pc-components/cpus/functional-16-bit-cpu-built-and-runs-in-excel-including-128kb-of-ram-16-color-display-and-a-custom-assembly-language
END
*免责声明:本文由作者原创。文章内容系作者个人观点,半导体行业观察转载仅为了传达一种不同的观点,不代表半导体行业观察对该观点赞同或支持,如果有任何异议,欢迎联系半导体行业观察。
今天是《半导体行业观察》为您分享的第3659期内容,欢迎关注。
推荐阅读
『半导体第一垂直媒体』
实时 专业 原创 深度
公众号ID:icbank
喜欢我们的内容就点“在看”分享给小伙伴哦
微信扫码关注该文公众号作者