深入底层:如何用 x86-64 汇编指令重写 string.h 标准库函数
这篇文章深入探讨了如何在 x86-64 架构下,利用汇编语言中的专用字符串指令(如 REP MOVSQ、SCASB 等)来手动实现 C 语言标准库中的 string.h 函数。作者通过具体的代码示例,详细讲解了 `memcpy`、`strl...
这篇文章深入探讨了如何在 x86-64 架构下,利用汇编语言中的专用字符串指令(如 REP MOVSQ、SCASB 等)来手动实现 C 语言标准库中的 string.h 函数。作者通过具体的代码示例,详细讲解了 `memcpy`、`strl...
开发者展示了极限编程技巧,成功将一个x86-64 ELF可执行文件的体积压缩至仅301字节。尽管作者自嘲其功能“微不足道”,但该项目凭借极低的资源占用和精妙的底层汇编优化赢得了社区的赞誉。特别是通过Base64一行代码即可安装的设计,以及为...

ECS / OSS / CDN / 云数据库一站采购,常用云资源集中选配;新用户与续费均有专场优惠,适合个人开发者与小团队长期使用。
文章分享了作者在调试汇编语言时,发现应用层编程直觉完全失效的经历。他指出,编程中的“抽象”在底层并不真实存在,真实存在的只有寄存器、栈和内存的交互。这种视角揭示了黑客精神的本质——解构虚幻的抽象层,直面底层物理逻辑。正如Rowhammer攻...
科技公司Moment公开了一项极具创意的编程招聘挑战“Swarm”。参与者需使用一种自定义的“蚂蚁汇编”指令集,为200只蚂蚁编写统一的控制程序。由于每只蚂蚁仅具备局部感知能力(如侦测附近食物、信息素或障碍物),无法获取全局视野,因此群体协...
MenuetOS 是一款完全由汇编语言构建的操作系统,以其极致的体积和性能著称。该系统不仅支持 64 位架构,且体积极小,足以装进一张软盘。它摒弃了 UNIX/POSIX 的复杂层级,通过 x86-64 汇编实现了高达 100kHz 的进程...
开发者推出了一款名为IRISC的Web应用程序,旨在帮助初学者入门ARMv7汇编语言并理解计算机硬件如何解释和执行低级语言指令。该工具包含详细的教程部分,对计算机科学背景要求较低,适合从编程新手到想深入了解底层的高手使用。它能可视化模拟计算...
本文展示了一个庆祝传奇计算机MOS KIM-1诞生50周年的开源演示项目。KIM-1于1976年1月问世,比Apple I早三个月,是微机发展史上的重要里程碑。项目通过汇编代码演示了底层光标控制技术,解析了如何将内存中的十六进制坐标转换为终...