标签:
导读 MicrosoftExcel以其多功能性而闻名(它甚至可以运行第一人称经典射击游戏《毁灭战士》),但谁知道电子表格软件也可以用来构建功能正常的CPU?
MicrosoftExcel以其多功能性而闻名(它甚至可以运行第一人称经典射击游戏《毁灭战士》),但谁知道电子表格软件也可以用来构建功能正常的CPU?
这听起来可能很荒谬,但这正是一位名叫Inkbox的YouTuber所做的事情,如一段16分钟的详细视频所示。Inkbox在不使用任何VisualBasic脚本或插件的情况下实现了这一壮举,纯粹利用了Excel的功能。
结果是一个16位CPU在Excel中以3Hz的时钟频率运行,配有128KBRAM、16色128x128像素显示屏和自定义汇编语言。此外,Github上提供了CPU文件,任何人都可以尝试。
该项目最令人印象深刻的方面之一是Inkbox为ExcelCPU创建了功能齐全的汇编语言。它名为Excel-ASM16,包含23条不同的指令,并支持变量、标签,甚至二进制文件支持。这些功能对于汇编语言来说可能是基本功能,但考虑到Excel中运行的16位CPU的限制,它们非常重要。
在源视频中,Inkbox全面解释了项目中使用的Excel功能以及如何操作它们来创建功能正常的16位CPU。尽管CPU的速度不超过3Hz,但延时演示可以让观众看到CPU的内部工作原理。
尽管Excel中内置的16位CPU有其局限性,但它展示了Inkbox令人印象深刻的技术水平和创造力。免费共享的Excel-ASM16及其CPU以及Github上的一些示例程序,为任何志同道合的Excel用户提供了一个机会来亲自探索这一独特的创作。