2024 12 16 HackerNews

2024-12-16 Hacker News Top Stories #

  1. 约克大学的心理学家进行了一项实验,测试了智能手机对孩子们的行为的影响,结果显示禁止使用智能手机后,学生们的睡眠质量有了显著的提高。
  2. 一个名为"Futility Closet"的博客或网站的主页,内容涵盖了历史、文学、语言、艺术、哲学和数学等多个领域,旨在为读者提供一个愉快的时间杀手。
  3. 该网页名为 “他们看到了你的照片”,主要是一个实验性网站,允许用户上传照片以了解人工智能(AI)能够从中提取多少信息。
  4. 这个实验测试了人们在拥有未来信息的情况下如何进行投资决策,结果显示尽管参与者拥有未来信息,但他们的表现并不理想。
  5. 这篇文章由 Irrational Analysis 撰写,详细探讨了 Tenstorrent 及其在 AI 硬件领域的角色。
  6. IRATA.ONLINE 是一个为复古计算机爱好者提供的服务,旨在为用户提供社交、开发和多用户互动体验。
  7. 作者 Brian Kim 通过自己在医学研究中的经历,分享了他如何坚持研究人类皮肤中的嗜碱细胞(basophils)和先天淋巴细胞 2(ILC2s)。
  8. 本文讨论了反物质推进技术的未来前景和挑战,反物质推进是一种具有潜力的技术,可以实现深空探索和能源生成。
  9. Llama.cpp 项目现在支持 Qwen2-VL 模型,该模型是一个视觉语言模型,可以处理图像和文本数据。
  10. 这篇文章介绍了一个名为"SVC16"的虚拟计算机,旨在让人们轻松理解其指令集和编写机器代码。

School smartphone ban results in better sleep and improved mood: study #

https://www.york.ac.uk/news-and-events/news/2024/research/school-smartphone-ban-better-sleep/

约克大学的心理学家进行了一项实验,测试了智能手机对孩子们的行为的影响。实验结果表明,在学校禁止使用智能手机后,学生们的睡眠质量有了显著的提高。他们平均比以前快了 20 分钟入睡,并且每晚多睡了一个小时。

实验还发现,禁止使用智能手机的学生们的情绪也有了改善。他们报告说,抑郁和焦虑的感觉减少了 17% 和 18%。同时,实验还发现,学生们的睡眠质量的提高与他们的情绪改善有关。

值得注意的是,实验并没有发现禁止使用智能手机对学生们的认知能力有显著的影响。研究人员认为,这可能是因为实验时间太短,需要更长时间来观察认知能力的变化。

这项实验的结果对政府政策有重要的参考价值,尤其是在英国政府考虑禁止 14 岁以下儿童使用智能手机的背景下。研究人员强调,需要更多的证据来支持这一决定。

实验结果还表明,禁止使用智能手机可能对学生们的情绪和睡眠质量有积极的影响。研究人员呼吁需要更多的研究来探索这一问题。


HN 热度 932 points | 评论 614 comments | 作者:jonatron | 1 day ago #

https://news.ycombinator.com/item?id=42420352

  • 手机应该在学校和课后都被禁止使用,限制孩子们接触手机的时间和内容。
  • 手机和社交媒体的使用应该受到限制和监管,避免对孩子们产生负面影响。
  • 应该为孩子们提供安全和健康的社交空间,让他们能够正常地社交和发展。
  • 手机和社交媒体的使用可能会导致孩子们的社交能力下降和孤独感增强。
  • 父母应该对孩子们的手机和社交媒体使用进行监管和指导。
  • 手机和社交媒体的使用可能会导致孩子们的注意力不集中和学习成绩下降。
  • 应该限制手机和社交媒体的使用时间,避免对孩子们的健康和发展产生负面影响。
  • 手机和社交媒体的使用可能会导致孩子们的自尊心和自信心下降。
  • 应该为孩子们提供健康和积极的内容,避免他们接触到有害和不健康的内容。
  • 手机和社交媒体的使用可能会导致孩子们的社交能力和人际关系下降。
  • 应该鼓励孩子们参与户外活动和体育运动,避免他们过度使用手机和社交媒体。

A visual proof that a^2 – b^2 = (a + b)(a – b) #

https://www.futilitycloset.com/2024/12/15/tidy-2/

这个网页是关于一个名为"Futility Closet"的博客或网站的主页。博客的内容涵盖了历史、文学、语言、艺术、哲学和数学等多个领域,旨在为读者提供一个愉快的时间杀手。

博客的最新文章是关于一个数学问题的视觉证明,证明了 a^2 - b^2 = (a + b)(a - b)。文章引用了数学家 Sophie Germain 的一句话,强调了代数和几何之间的关系。


HN 热度 411 points | 评论 152 comments | 作者:beardyw | 11 hours ago #

https://news.ycombinator.com/item?id=42423409

  • 视觉证明可能存在问题,需要注意假设条件
  • 视觉证明可以通过扩展概念来适用于负数
  • 视觉证明可以通过使用有向面积来避免案例分析
  • 视觉证明可能不如代数证明严谨
  • 视觉证明可以通过增加解释来使其更严谨
  • 视觉证明可以通过使用不同方法来证明同一结果
  • 视觉证明可能需要额外的解释来使其更清晰
  • 视觉证明可以通过使用不同符号来表示负数
  • 视觉证明可以通过使用不同方法来表示负数
  • 视觉证明可能需要额外的解释来使其更严谨

They see your photos #

https://theyseeyourphotos.com/

该网页名为 “他们看到了你的照片”,主要是一个实验性网站,允许用户上传照片以了解人工智能(AI)能够从中提取多少信息。该网站使用 Google Vision API 来分析和提取照片背后的故事,旨在展示照片可能隐含的私人信息。

用户可以选择上传一张照片,或者通过某种方式 “掌控” 这个过程。网站还包含相关的条款和隐私政策,以确保用户在使用过程中了解自己的权利和隐私保护措施。

总之,网站的核心理念是揭示照片中所隐藏的信息,并提高用户对个人隐私的认识。


HN 热度 383 points | 评论 211 comments | 作者:vladyslavfox | 1 day ago #

https://news.ycombinator.com/item?id=42419469

  • 他们认为使用特定的 ImageMagick 命令可以去除图像的元数据和数字取证线索,例如剥离所有 exif 元数据、改变图像质量、裁剪图像边缘、调整大小、降低图像清晰度并添加噪音。
  • 他们认为这种方法可能无法抵抗感知哈希。
  • 他们认为水印可能会存活下来,尤其是当水印存储在多个位置和通道中时。
  • 他们认为相似性搜索算法可能会寻找图像中的地标,并且这些地标可能不会受到噪音的影响。
  • 他们认为有些常见的照片应用程序可能会在照片中植入水印。
  • 他们认为使用特定的参数可以生成不同的图像哈希,从而避免哈希碰撞。
  • 他们认为裁剪或重新压缩图像对避免哈希碰撞没有帮助。
  • 他们认为 TinEye 反向图像搜索可以轻松匹配裁剪或重新压缩的图像。
  • 他们认为这个问题与原始帖子和讨论无关,但它是一个有趣的话题。
  • 他们认为这个服务的条款中包含了一个必须的仲裁条款和集体诉讼/陪审团审判豁免条款。
  • 他们认为这个服务可以用于生成视觉障碍人士的图像描述,但它并没有提供任何深刻的见解。
  • 他们认为这个服务可能是一个广告,目的是宣传他们的照片服务。
  • 他们认为这个照片服务的搜索功能可能不如 Google Photos。
  • 他们认为这个照片服务使用了设备上的机器学习来进行图像分析。
  • 他们认为这个照片服务的搜索功能在不同的设备上是可用的。

Crystal Ball Trading Game #

https://elmwealth.com/crystal-ball/

这个网页是一篇文章,讨论了一个名为“水晶球挑战”的实验。实验的目的是测试人们在拥有未来信息的情况下,如何进行投资决策。实验参与者被给予 50 美元的初始资金,并被要求在 15 天内进行交易,交易对象是 S&P 500 指数和 30 年期美国国债。参与者可以使用《华尔街日报》前页的信息,但股票和债券的价格数据被隐藏。

实验结果显示,尽管参与者拥有未来信息,但他们的表现并不理想。半数参与者亏损,六分之一的参与者破产。平均收益仅为 3.2%,与不投资的结果没有显著差异。参与者在猜测股票和债券的方向方面也不佳,正确率仅为 51.5%。他们在交易规模方面也做得不佳,经常使用过高的杠杆,导致亏损。

文章还提到,五位经验丰富的宏观交易员被邀请参与实验,他们的表现远远超过普通参与者。他们的平均收益率为 130%,而且他们的交易规模更为合理。

文章的作者认为,这个实验结果表明,即使拥有未来信息,投资决策也需要合理的交易规模和风险管理。文章还讨论了实验的设计和参与者的背景,包括他们的学历和专业背景。


HN 热度 228 points | 评论 142 comments | 作者:EvgeniyZh | 17 hours ago #

https://news.ycombinator.com/item?id=42422077

  • WSJ 不再是一个好的新闻来源,已经变得很肤浅。
  • WSJ 的报道已经不再客观,变得像狗 matic 思想的回音室。
  • 现在的新闻报道已经变成了娱乐,而不是真正的新闻报道。
  • 为了获取真实的信息,人们需要去原始数据源寻找。
  • 如果你想了解长期趋势,可以从世界银行、国际货币基金组织、FRED 等机构获取免费的数据。
  • 如果你想获取实时数据,可能需要付费,但是大部分数据都是无用的。
  • 记者的工作是从大量数据中找出有价值的信息,但是现在的新闻报道已经变成了点击率的游戏。
  • WSJ 的报道已经变得很糟糕,甚至连基本的语法错误都没有改正。
  • 现在的新闻报道已经变成了垃圾,人们需要自己去寻找真实的信息。
  • WSJ 已经失去了新闻报道的初心,变得像一份宣传册。
  • 现在的新闻报道已经变成了政治宣传工具。
  • WSJ 的报道已经变得很右倾,失去了中立性。
  • 现在的新闻报道已经变成了企业宣传工具。
  • WSJ 的报道已经变得很糟糕,甚至连基本的事实都没有核实。

Tenstorrent and the State of AI Hardware Startups #

https://irrationalanalysis.substack.com/p/tenstorrent-and-the-state-of-ai-hardware

Tenstorrent 及其在 AI 硬件初创公司中的地位

** 概述 **

这篇文章由 Irrational Analysis 撰写,详细探讨了 Tenstorrent 及其在 AI 硬件领域的角色。作者与 Tenstorrent 的高管进行了深入讨论,反映出对该公司的积极看法。

** 背景 **

Tenstorrent 是一家专注于 AI 硬件的公司,采用了半定制硅的策略,力图与 Nvidia 等巨头竞争。尽管作者在看到 Tenstorrent 的 Hot Chips 2024 演示后提出了一些批评意见,但与公司的交流后,他对 Tenstorrent 的技术和团队有了新的理解和评价。

** 架构技术 **

Tenstorrent 的架构主要包括:

  • **Baby RISC-V 核心 **:这是一种小型的嵌入式 CPU 核心,用于启动内核和处理控制逻辑。
  • **Tensix 核心 **:用于 AI 计算,包含向量和矩阵运算引擎。
  • ** 芯片架构 **:采用芯片组结构,将高性能 RISC-V CPU 核心和 AI 核心分开,从而提高计算效率。

Tenstorrent 的设计采用网格拓扑结构,支持高并发计算和数据移动。其编译器基于修改后的 GCC,自动处理内核分割,简化了编程模型。

** 软件堆栈 **

Tenstorrent 的第六代软件堆栈采用统一的方法,从底层到顶层都支持不同的工作负载,促进开源和透明度。公司通过 Discord 平台与开发者


HN 热度 212 points | 评论 97 comments | 作者:zdw | 22 hours ago #

https://news.ycombinator.com/item?id=42421157

  • Tenstorrent 的硬件虽然有潜力,但目前的经济效益和市场需求还不够成熟,导致难以与 Nvidia 竞争。
  • 为了打破 Nvidia 的垄断,需要提供更具竞争力的硬件和软件支持,例如增加内存和带宽。
  • AMD 的硬件虽然价格较低,但软件支持不佳,导致难以吸引用户。
  • 如果有人能够提供中等水平的 GPU 配备 48GB 或 96GB 内存,社区可能会自发地开发软件支持。
  • RISC-V CPU IP 有着光明的未来,但需要注意的是,任何公司都可能因为合同纠纷而受到影响。
  • Qualcomm 和 Arm 之间的合同纠纷表明,公司间的协议和许可费用可能会导致复杂的法律问题。

IRATA.ONLINE: A Community for Retro-Computing Enthusiasts #

https://irata.online/

IRATA.ONLINE 是一个为复古计算机爱好者提供的服务,旨在为用户提供社交、开发和多用户互动体验。这个平台源自历史悠久的 PLATO 系统,该系统自 1962 年起运营,直至 2015 年 NovaNET 关闭。IRATA.ONLINE 旨在为使用 Atari 8-bit 系统的用户提供定制化的体验,并希望能够扩展到更多平台。

以下是一些平台的最新动态和特性:

  1. **IRATA.ONLINE Web Terminal 可安装 **:

    • 用户可以将 Web 终端作为网络应用安装,只需点击橙色按钮并选择安装。
  2. **PLATOTERM 更新 **:

    • 多个版本的 PLATOTERM 已发布,包括:

      • Atari 8-bit 的 PLATOTERM 1.4,通过 TNFS 服务器加载。
      • Atari 8-bit 的 PLATOTERM 1.3 LITE,适合 16K 的卡带 ROM,功能完备。
      • Android 版本的 PLATOTERM 可在 Google Play 上下载。
      • Commodore 64 的 PLATOTERM 1.3 版本,新增了基本的颜色支持。
      • Apple IIgs 版本正在进行 alpha 测试,支持 Marinetti 和特定以太网卡。
  3. ** 多用户特性 **:

    • IRATA.ONLINE 是一个多用户的图形系统,支持文本、图形和自定义字符集,并提供 24 位颜色支持。
    • 支持触摸屏,提供多种终端选择,包括 PC、Mac、Linux、Atari 8-bit 等。
  4. ** 社交与开发 **:

    • 用户可以参与多玩家游戏,发布和回复笔记文件(相当于论坛帖子),并通过帮助菜单获取系统使用教程。
    • 提供编程环境和工具,支持用户为系统开发新程序。
  5. ** 连接信息 **:

    • 用户可以通过指定的主机和端口连接到 IRATA.ONLINE,guest 用户可在账户审核前进行体验。
  6. ** 技术支持 **:

    • 提供有关如何创建终端软件的文档和示例代码,以促进更多用户和开发者的参与。

IRATA.ONLINE 还具有许多其他功能,如游戏、编程工具和屏幕设计工具,旨在为复古计算机爱好者提供更丰富的体验和社区互动。


HN 热度 208 points | 评论 51 comments | 作者:Bluestein | 1 day ago #

https://news.ycombinator.com/item?id=42418982

  • Irata.online 是一个复古计算机社区,用户可以登录、发送文本消息、运行游戏和应用程序。
  • Irata.online 是 PLATO 计算系统的现代实现。
  • Irata.online 支持多种平台,包括 Apple II、Commodore 64 等。
  • 有人希望 Irata.online 能够在 iPad 上运行。
  • 有人建议 Irata.online 在自己的网站上发布新闻,而不是 Facebook。
  • 有人认为 Irata.online 应该提供 RSS 或 Atom feed。
  • 有人建议 Irata.online 使用 gopher 站点、dial-up BBS 或 matrix 频道发布新闻。
  • 有人认为 Irata.online 应该使用邮件列表或 Usenet 发布新闻。
  • 有人认为 Irata.online 的新闻发布方式不方便,希望能够在自己的网站上发布新闻。
  • 有人认为 Irata.online 的 Facebook 页面不方便,希望能够在自己的网站上发布新闻。
  • 有人认为 Irata.online 应该提供独立的新闻发布渠道,而不是使用 Facebook。

Humans are unreliable models of mouse disease #

https://www.cell.com/cell/abstract/S0092-8674

这篇文章的作者 Brian Kim 通过自己在医学研究中的经历,分享了他如何坚持研究人类皮肤中的嗜碱细胞(basophils)和先天淋巴细胞 2(ILC2s),尤其是在特应性皮炎(atopic dermatitis)相关的瘙痒问题上,挑战传统观点的过程。他的研究集中在 JAK 抑制剂的开发上,这些药物最终获得了 FDA 的批准,用于治疗瘙痒症状。

作者强调了自己在科学研究中选择不拘泥于既定分类和定义的创新思维,认为这种创新精神比顺应常规更加重要。他的研究历程展示了科学探索中面对质疑与坚持不懈的态度,最终带来了重大的突破。

文章还列出了与他研究相关的一些重要文献,这些文献详细探讨了在皮肤炎症、慢性瘙痒以及 JAK 抑制剂的应用等方面的研究进展。这些研究不仅丰富了对瘙痒机制的理解,也为临床治疗提供了新的思路和药物选择。

总之,Brian Kim 的故事是关于在科学领域中如何坚持个人研究兴趣,推动创新与突破,挑战传统观念,最终对人类健康产生积极影响的案例。


HN 热度 195 points | 评论 84 comments | 作者:XzetaU8 | 1 day ago #

https://news.ycombinator.com/item?id=42418272

  • 人类是不可靠的鼠类疾病模型
  • 首先,也可能是唯一的,大规模组织工程的应用不是生长器官用于移植,也不是生长实验室肉类用于人类消费,而是大规模生长肝脏切片用于药物毒性筛查
  • 动物权利问题不谈,目前杀死大量鼠类用于毒理学测试的做法不仅耗时耗钱,而且鼠类模型对于人类毒理学反应并不准确
  • 如果可以大规模生长肝脏切片用于毒性筛查,不仅可以节省时间和金钱,还可以获得更准确的结果
  • 生长用于移植的肝脏和生长用于毒性筛查的肝脏切片是两回事,后者更容易实现
  • 食品安全和创新在人类健康方面是一个难以平衡的挑战
  • 一些人类可以安全食用的食品对鼠类来说是有毒的,例如巧克力、咖啡和辣椒
  • 鼠类对这些食品的反应与人类不同
  • 咖啡对人类也是有毒的,但在一定剂量下是安全的
  • 个人对食品的反应差异很大,理想的解决方案是进行个体化的安全测试
  • 目前,食品和药物的安全测试主要基于群体水平,而不是个体水平
  • 即使是安全的食品,如胡萝卜和水,在高剂量下也可能对人类造成伤害
  • 上下文也很重要,例如某些人群对某些食品的反应会因肾脏问题而不同
  • 咖啡对人类的影响是复杂的,既有正面效果,也有负面效果

Antimatter production, storage, control, annihilation applications in propulsion #

https://www.sciencedirect.com/science/article/pii/S2666202724004518

本文讨论了反物质推进技术的未来前景和挑战。反物质推进是一种具有潜力的技术,可以实现深空探索和能源生成。反物质与物质湮灭反应具有最高的能量密度,约为 9×10^16 J/kg,且能量转换效率为 100%。这种推进方式可以实现比传统火箭燃料和核能更高的效率和更低的环境影响。

然而,反物质推进技术仍然存在许多挑战,包括反物质的产生、存储和识别等问题。目前,反物质推进技术仍然处于理论阶段,尚未有实际的应用。文章总结了反物质产生和存储的主要特点,以及当前的研究进展和未来在航空航天工程中的应用前景。

反物质推进技术具有巨大的潜力,但需要进一步的研究和开发才能实现实际应用。文章强调了反物质推进技术的重要性和挑战,希望能够激发人们对这一领域的兴趣和研究。


HN 热度 156 points | 评论 152 comments | 作者:belter | 1 day ago #

https://news.ycombinator.com/item?id=42418264

  • 基本上来说,想要将能量转化为质量,需要创建粒子和反粒子对。
  • 如果能量输入是光子形式,需要产生等量的带电粒子和反粒子。
  • 中子和反中子是由多个带电粒子组成的,总电荷为零。
  • 黑洞可以作为一种近乎完美的质量能量转换器,但控制黑洞的自转和获取黑洞是一个巨大的挑战。
  • 任何此类反应都可能很难控制,效率可能会有很大损失。
  • 理论上讲,能量可以转化为反物质,但实际上我们还不知道如何做到这一点。
  • 反物质的产生和存储仍然是一个巨大的挑战,需要解决诸如粒子和反粒子对的产生、分离和存储等问题。

Llama.cpp Now Supports Qwen2-VL (Vision Language Model) #

https://github.com/ggerganov/llama.cpp/pull/10361

这个网页是 GitHub 上的一个项目页面,展示了一个名为 “llama.cpp” 的项目。该项目是一个开源的 AI 模型,用于自然语言处理和计算机视觉。项目的描述中提到,该模型实现了 Qwen2VL 模型,并提供了一个命令行工具用于处理图像和文本数据。

项目的更新记录显示,最近一次更新是在 2024 年 12 月 14 日,合并了 35 个提交,添加了对 Qwen2VL 模型的支持。项目的贡献者 HimariO 提交了 21 个提交,包括添加 Qwen2VL 模型的支持、更新命令行工具、修复错误等。

项目的讨论中,有用户 barinov274 提问,如何使用该模型来控制计算机鼠标。HimariO 回复说,需要使用 ShowUI 模型,并提供了一个示例代码来演示如何使用该模型来检测图像中的元素并控制鼠标。

项目的标签中包括 “AI”、“计算机视觉”、“自然语言处理” 等。项目的 star 数量为 69.3k,fork 数量为 10k,表明该项目在 GitHub 上有较高的关注度。


HN 热度 152 points | 评论 48 comments | 作者:BUFU | 1 day ago #

https://news.ycombinator.com/item?id=42419505

  • Qwen 模型家族非常令人印象深刻,值得关注。
  • Qwen2-VL 是一个不错的视觉模型,可以在线试用。
  • Qwen2.5-Coder-32B 是一个优秀的代码生成模型,可以在 64GB M2 MacBook Pro 上运行。
  • QwQ 模型具有 chain-of-thought 特性,会在思考过程中使用中文。
  • Qwen 模型在处理手写数学符号时表现良好。
  • 训练多语言模型可能具有正则化作用。
  • Qwen 模型在处理某些特定任务时可能会出现中文符号。
  • Mini CPM 2.6 模型与 Qwen2-VL 模型相比如何还需进一步比较。
  • 目前还没有发现其他开放的模型在数学符号识别方面表现良好。
  • Qwen2-VL 模型在识别 meme 时表现良好。
  • 未来可能可以在 128GB MacBook Pro 上运行非量化的 QwQ/Qwen 模型。

SVC16: Simplest Virtual Computer #

https://github.com/JanNeuendorf/SVC16

本网页是关于一个名为"SVC16"的虚拟计算机的说明文档。SVC16 是一种极度简单的虚拟计算机,旨在让人们轻松理解其指令集和编写机器代码。它的设计目标是简单易懂,易于编写编译器和运行程序。

虚拟计算机的特点包括:

  • 没有 CPU 寄存器,只有一块内存。值可以从任意内存地址加载并写入任意内存地址。
  • 所有数据都是无符号 16 位整数,包括数字、地址、颜色、指令指针和输入。
  • 布尔值用 u16 值表示:0 表示 false,>0 表示 true(写入时为 1)。
  • 所有数值运算都是包装运算,除以零会导致程序崩溃。
  • 主内存包含每个 u16 的有效地址。
  • 屏幕缓冲区与内存大小相同,每个 u16 对应一个像素。
  • 没有魔术数字。
  • 功能尽可能少,这意味着输入有限,没有声音,没有可变显示大小等。
  • 没有加速器或技巧来帮助提高性能。

虚拟计算机的组件包括:

  • 指令指针:代表主内存中的地址,初始值为零,然后由指令操纵。所有对指令指针的操作都是包装的。
  • 屏幕:分辨率为 256×256=2^16 像素。每个像素的颜色用 16 位 RGB565 表示。坐标(x,y)对应屏幕缓冲区中的索引 256y+x。坐标(0,0)在左上角。屏幕缓冲区的更改在系统同步之前不会反映在屏幕上。
  • 输入:仅支持鼠标位置和鼠标左、右键。同步时,前一帧的输入加载到输入缓冲区中。位置代码是鼠标当前所在像素的索引。键代码由 left_mouse+2*right_mouse 给出,可以取值 0、1、2 或 3。没有保证输入在下一帧同步。第一次同步前,输入代码为零。
  • 同步:当控制台执行 Sync 指令时,屏幕缓冲区被绘制到屏幕上。它不会被清除。输入缓冲区被更新。系统将休眠直到下一帧开始。目标帧率为 30fps。每帧有 3000000 条指令的硬性限制。这意味着,如果 Sync 命令在 3000000 条指令内没有被调用,它将被自动执行。

CPU 指令:

  • 所有指令都是 4 个值长。值是 u16。
  • 指令的形式为 opcode arg1 arg2 arg3。
  • 如果操作码大于 15,系统将中止。
  • 如果三个参数中没有使用一个,可以设置为任意值,但不能省略。
  • 指令指针前进时,会前进四个位置。

本文还提供了一个名为 svc16 的模拟器,可以用来运行游戏或程序。它可以用 cargo 安装:cargo install –git https://github.com/JanNeuendorf/SVC16。然后可以从命令行运行程序:svc16 /path/to/my_rom.svc16。使用–help 查看基本选项。


HN 热度 146 points | 评论 43 comments | 作者:thunderbong | 8 hours ago #

https://news.ycombinator.com/item?id=42424370

  • Simplest Virtual Computer 的指令集设计得不够简单和优雅。
  • 该设计使用了太多的内存,尤其是为显示和工作区分配了太多的内存。
  • 指令编码太大,占用了太多的资源。
  • 使用数据栈可以实现常数大小的小指令。
  • 指令集可以使用寄存器来减少指令大小。
  • 指令集可以使用变长指令或 32 位指令来解决问题。
  • 指令集可以使用 8 位立即数和高低字节访问来解决问题。
  • Simplest Virtual Computer 的指令集设计得像是一种古老的、被遗忘的 1960 年代的实验性架构。
  • Simplest Virtual Computer 的寄存器文件除了 PC 之外都是内存映射的。