![]() | 如果您熟悉 HOWTO,或者只是讨厌阅读所有这些与汇编无关的废话,您可以跳过本章。 |
根据 GNU 自由文档许可证 1.1 版的条款,允许复制、分发和/或修改本文档;不包含不变章节,不包含封面文本,也不包含封底文本。许可证副本包含在附录中。
本文档最新的官方版本可从 Linux Assembly 和 LDP 站点获取。如果您正在阅读几个月前的副本,请考虑检查上述 URL 以获取新版本。
本文档旨在解答那些使用自由软件,尤其是在 Linux 操作系统下,编程或想要编程 32 位 x86 汇编的人们的问题。在许多地方,都给出了某些软件或文档仓库的统一资源定位符 (URL)。本文档还指出了其他关于非自由、非 x86 或非 32 位汇编器的文档,尽管这不是其主要目标。另请注意,关于您喜欢的平台(无论它是什么)的编程,都有 FAQ 和文档,您应该查阅这些文档以了解特定于平台的问题,而不是直接与汇编编程相关的问题。
由于汇编编程的主要兴趣在于构建操作系统、解释器、编译器和游戏的内核,在这些领域,C 编译器无法提供所需的表达能力(性能问题越来越少见),因此我们专注于开发此类软件。
如果您不知道什么是自由软件,请仔细阅读 GNU 通用公共许可证 (GPL 或 copyleft),它在许多自由软件中使用,并且是大多数许可证的范本。它通常在一个名为COPYING(或COPYING.LIB)的文件中。来自自由软件基金会 (FSF) 的文献也可能对您有所帮助。特别地,自由软件的有趣特点是它附带源代码,您可以查阅和更正,有时甚至可以借用。请仔细阅读您的特定许可证并遵守它。