驱动之家 02-26
离谱但是真的!大神用CSS手搓x86 CPU模拟器:浏览器直跑机器码
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_keji1.html

 

快科技 2 月 26 日消息,开发者 Lyra Rebane 近日完成了一项足以颠覆认知的壮举,仅用 CSS,不借助一行 JavaScript 代码,成功打造出一个可运行的 8086 CPU 模拟器。

用户甚至可以用 C 语言编写程序,编译成 x86 机器码后,放入这个 CSS x86 CPU 运行。

这项突破的核心在于 Rebane 对 CSS 特性的极致挖掘,她利用 CSS 循环变量不会自动失效的机制,配合 5 种可观测的变量数值,构建出完整的 CPU 运算逻辑。

理论上 CSS 并非编程语言,但 Rebane 通过巧妙的规则组合,实现了寄存器、内存寻址和指令执行等核心功能。

即便用户禁用浏览器的 JavaScript 功能,这颗 CSS CPU 依然能够独立运行。

Rebane 强调整个项目从零构思,未借助任何 AI 工具,"AI 根本不会认为 CSS 能变成 CPU 模拟器。"

她表示," 直接用 CSS 编程或许效率更高,但用 CSS 模拟古老 CPU 更有趣——电脑本就是为艺术与娱乐而生。"

目前该项目已开源至 GitHub,感兴趣的可下载体验这一脑洞大开的作品。

宙世代

宙世代

ZAKER旗下Web3.0元宇宙平台

一起剪

一起剪

ZAKER旗下免费视频剪辑工具

相关标签

ai 编程 javascript 艺术
相关文章
评论
没有更多评论了
取消

登录后才可以发布评论哦

打开小程序可以发布评论哦

12 我来说两句…
打开 ZAKER 参与讨论