low-level-programming

标签

Cards List
#low-level-programming

Windows on AArch64 同样支持热补丁,但实现比 x86 上简单得多

The Old New Thing (Raymond Chen) ↗ · 2天前 缓存

Raymond Chen 解释了 Windows on AArch64 如何比 x86 更简单地实现函数热补丁:利用 12 字节的补丁空间,通过 xip0 暂存寄存器构建三条指令的跳板(trampoline),同时指出函数入口通常有指针认证(pacibsp)指令进行保护。

0 人收藏 0 人点赞
#low-level-programming

回复:关于在LuaJIT2中实现高效指令集模拟器的建议(2011年)

Lobsters Hottest ↗ · 2026-09-23 缓存

这个2011年的邮件列表讨论串探讨了编译器在优化解释器循环方面的挑战,以及LuaJIT2如何通过固定寄存器分配等汇编级技术实现更好的性能。

0 人收藏 0 人点赞
#low-level-programming

NX位不仅仅关乎安全

Lobsters Hottest ↗ · 2026-09-04 缓存

一位开发者描述了在postmarketOS的ARM64裸机虚拟机管理程序中调试一个复杂bug的过程,涉及指令缓存一致性问题和与NX位相关的硬件特定行为。

0 人收藏 0 人点赞
#low-level-programming

tmp.0ut volume 5

Lobsters Hottest ↗ · 2026-08-23 缓存

tmp.0ut volume 5 是一本技术出版物,包含关于底层编程、ELF 格式操作、病毒、内核补丁和其他与黑客相关主题的文章。

0 人收藏 0 人点赞
#low-level-programming

Tumble Forth – 从汇编到操作系统,使用C编译器

Hacker News Top ↗ · 2026-08-21 缓存

Virgil Dupras 介绍一系列文章,旨在通过从零构建Forth系统和部分C编译器来教授低级编程,从裸机出发以开发操作系统概念。

0 人收藏 0 人点赞
#low-level-programming

独立运行

Lobsters Hottest ↗ · 2026-08-20 缓存

本文介绍了如何将一个名为 Solod 的 Go 到 C 翻译工具变得独立运行的技术,方法是移植标准库包以使其无需 libc 即可工作,使用独立头文件和编译器内建函数等手段。

0 人收藏 0 人点赞
#low-level-programming

让 stinkarm 减少臭味还是增加臭味?

Hacker News Top ↗ · 2026-08-16 缓存

关于改进一个最小化 ARMv7 模拟器的更新,重点优化内存翻译,从复杂的 B-tree 映射转向简化的 4 GiB slab 方法以提高效率。

0 人收藏 0 人点赞
#low-level-programming

RP2040 的 DMA 是图灵完备的(2023)

Lobsters Hottest ↗ · 2026-06-04 缓存

Cornell ECE4760 课程项目证明了 RP2040 微控制器的 DMA 子系统是图灵完备的,完全通过 DMA 通道操作构建了一个可运行的取指-执行 CPU,无需涉及 ARM 核心。

0 人收藏 0 人点赞
#low-level-programming

矩阵转置的实现要点

Hacker News Top ↗ · 2026-05-24 缓存

一篇深入的技术博客文章,解释如何使用现代x86_64 CPU上的SIMD指令高效地转置矩阵,重点介绍类似_mm256_shuffle_epi8的AVX2内联函数。

0 人收藏 0 人点赞
#low-level-programming

详解:16字节x86代码,让矩阵雨变成声音

Hacker News Top ↗ · 2026-05-17 缓存

一篇详细的解析,关于一个16字节的x86实模式DOS演示程序,它在视频内存中生成无限的谢尔宾斯基分形,同时产生音频输出,展现了demoscene传统中极致的算法密度。

0 人收藏 0 人点赞
#low-level-programming

Rust 与 GBA:环境搭建与像素渲染

Lobsters Hottest ↗ · 2026-05-17 缓存

一份教程指南,讲解如何搭建 Rust 项目以构建能在 Game Boy Advance 上运行的 ROM,涵盖项目设置和像素渲染。

0 人收藏 0 人点赞
#low-level-programming

让编写跨平台 SIMD 代码变得愉快

Lobsters Hottest ↗ · 2026-05-11 缓存

作者详细介绍了 bx 库跨平台 SIMD 抽象的第三次迭代,倡导无类型方法和 SSA 风格编码,以简化不同 CPU 架构上的底层性能优化。

0 人收藏 0 人点赞
#low-level-programming

VGA 内存访问复杂

Hacker News Top ↗ · 2026-05-09 缓存

本文探讨了 VGA 内存访问的复杂性,以及由于文档不完善而在模拟旧硬件方面所面临的挑战。

0 人收藏 0 人点赞
← 返回首页

提交意见反馈