专栏中心

EEPW首页 > 专栏 > 一位爱好者在Excel中构建了功能齐全的16位CPU

一位爱好者在Excel中构建了功能齐全的16位CPU

发布人:芯智讯 时间:2024-02-08 来源:工程师 发布文章

image.png

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 种不同的指令,用于加载、存储、算术运算、按位运算等。它听起来也像是一种成熟的语言——变量、标签和注释都受支持,允许编写相当复杂的程序。

image.png

Inkbox 在 16 分钟的视频中详细介绍了开发过程,解释了为此所付出的努力。虽然乍一看可能很复杂,但该项目确实说明了CPU 内部结构的基础知识以及它如何以全新的方式工作。它还有助于了解电子表格程序的绝对灵活性。

虽然CPU速度只有几赫兹,但 Excel CPU 可以单步执行,以可视化程序展示如何逐条执行指令。似乎自定义汇编语言还不够,Inkbox 还开发了一个基于 Python 的编译器来配合它。该编译器将 EXCEL-ASM16 代码转换为可以加载到 CPU 内存中的二进制数据。

当然,这个项目并不注定要彻底改变计算,但它是一个很酷的例子,说明当你将 Excel的应用 远远超出其用途时,可能会发生什么。因此,尽管您可能永远不会使用 16 位 Excel CPU 进行日常计算,但这仍然是一项令人印象深刻的壮举。这也可能是您“下载更多 CPU”并亲自探索低级计算概念的最佳机会。

如果您渴望进行一些修补,Inkbox 会在 GitHub 上慷慨地提供他的 CPU 设计、编译器以及您需要的任何其他内容。接下来,他或许会推出 Excel 上的 32 位 CPU。

编辑:芯智讯-浪客剑


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

关键词: CPU

相关推荐

英特尔据报警告中国客户CPU供应短缺:价格涨幅超10%,交货周期最长达6个月

嵌入式系统 2026-02-09

嵌入式CPU的演变和发展

视频 2012-04-28

Arm AGI CPU:智能体式人工智能云时代的芯片基石

硬件工程师手册

苹果M5系列芯片首发“三层核心”架构,引入全新“超级核心”

EDA/PCB 2026-03-05

Arm重磅推出AGI CPU 1OU 双节点参考服务器

网络与存储 2026-03-25

Supermicro推出基于NVIDIA Vera Rubin NVL72、HGX Rubin NVL8与Vera CPU系统的DCBBS解决方案

路透社:英特尔、AMD 告知中国客户 CPU 供货需漫长等待

多功能CPU监控器X5045

Intel 收购 NVDIA 意欲何为

视频 2012-12-26

代理AI驱动CPU需求回暖

2026-03-10

Motorola 68K系列CPU选择参考文档

资源下载 2007-02-09

CPU借AI热潮重获青睐,再度 “变酷”

智能计算 2026-03-10

大嘴业话——英伟达宣布进军CPU市场

视频 2023-11-10

MCS-51CPU和存储器

AMD单季度GPU营收首次超越CPU

智能计算 2026-02-06

多微机控制的中高速VVVF电梯

CPU爆火,但服务器领域还有更大机会

智能计算 2026-01-30

RTOS和CPU指令设计—uc/os—||| 的启示

视频 2011-01-07
更多 培训课堂
更多 焦点
更多 视频

技术专区