"); //-->

1月30日消息,近日,YouTube上一位业余爱好者@Inkbox 凭借令人印象深刻的创造力和技术技巧,成功地完全在 Microsoft Excel 中构建了一个功能齐全的 16 位 CPU。该项目提供了一种独特的实践方式来探索低级计算概念,并强调了 Excel 超越无聊电子表格的灵活性,让任何人都可以下载和修补微型计算机体系结构。
通过“Inkbox”于 1月27日在YouTube上发布了视频显示,他设计的这款CPU可以以3Hz 的时钟速度运行,包括了 128KB RAM、16 色 128x128 像素显示屏以及名为“EXCEL-ASM16”的自定义汇编语言。
这款CPU是使用本机Excel 功能构建的,没有 Visual Basic 脚本或插件。Inkbox 利用 Excel 强大的公式功能来复制模拟基本处理器架构所需的逻辑门、寄存器和其他组件。
这个项目最引人注目的部分是 Inkbox 的 EXCEL-ASM16 汇编语言,它支持 23 种不同的指令,用于加载、存储、算术运算、按位运算等。它听起来也像是一种成熟的语言——变量、标签和注释都受支持,允许编写相当复杂的程序。

Inkbox 在 16 分钟的视频中详细介绍了开发过程,解释了为此所付出的努力。虽然乍一看可能很复杂,但该项目确实说明了CPU 内部结构的基础知识以及它如何以全新的方式工作。它还有助于了解电子表格程序的绝对灵活性。
虽然CPU速度只有几赫兹,但 Excel CPU 可以单步执行,以可视化程序展示如何逐条执行指令。似乎自定义汇编语言还不够,Inkbox 还开发了一个基于 Python 的编译器来配合它。该编译器将 EXCEL-ASM16 代码转换为可以加载到 CPU 内存中的二进制数据。
当然,这个项目并不注定要彻底改变计算,但它是一个很酷的例子,说明当你将 Excel的应用 远远超出其用途时,可能会发生什么。因此,尽管您可能永远不会使用 16 位 Excel CPU 进行日常计算,但这仍然是一项令人印象深刻的壮举。这也可能是您“下载更多 CPU”并亲自探索低级计算概念的最佳机会。
如果您渴望进行一些修补,Inkbox 会在 GitHub 上慷慨地提供他的 CPU 设计、编译器以及您需要的任何其他内容。接下来,他或许会推出 Excel 上的 32 位 CPU。
编辑:芯智讯-浪客剑
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。
相关推荐
英特尔据报警告中国客户CPU供应短缺:价格涨幅超10%,交货周期最长达6个月
嵌入式CPU的演变和发展
感悟设计—让你的软件飞起来
封装技术简介
Arm AGI CPU:智能体式人工智能云时代的芯片基石
硬件工程师手册
苹果M5系列芯片首发“三层核心”架构,引入全新“超级核心”
Arm重磅推出AGI CPU 1OU 双节点参考服务器
IC卡座与CPU连接的电路
教你如何降低CPU散热风扇噪声
骏龙科技文章:使用CPU+FLASH+MAX II CPLD远程配置Cyclone FPGA实现方案及代码
Supermicro推出基于NVIDIA Vera Rubin NVL72、HGX Rubin NVL8与Vera CPU系统的DCBBS解决方案
路透社:英特尔、AMD 告知中国客户 CPU 供货需漫长等待
多功能CPU监控器X5045
IAR通过Jlink烧录 Fatal error: Failed to get CPU status after 4 retries
Intel 收购 NVDIA 意欲何为
代理AI驱动CPU需求回暖
康佳T2588E彩电CPU保护电路原理图
Motorola 68K系列CPU选择参考文档
51单片机工程应用实例—单片机的总线扩展
CPU借AI热潮重获青睐,再度 “变酷”
大嘴业话——英伟达宣布进军CPU市场
主板电容器的作用与签别
MCS-51CPU和存储器
AMD单季度GPU营收首次超越CPU
多微机控制的中高速VVVF电梯
分享2个JLinK调试中遇到的问题
CPU爆火,但服务器领域还有更大机会
RTOS和CPU指令设计—uc/os—||| 的启示