第 1 章. 介绍

目录
1.1. 法律声明
1.2. 前言
1.3. 贡献
1.4. 翻译

Note

如果您熟悉 HOWTO,或者只是讨厌阅读所有这些与汇编无关的废话,您可以跳过本章。

1.1. 法律声明

根据 GNU 自由文档许可证 1.1 版的条款,允许复制、分发和/或修改本文档;不包含不变章节,不包含封面文本,也不包含封底文本。许可证副本包含在附录中。

本文档最新的官方版本可从 Linux Assembly 和 LDP 站点获取。如果您正在阅读几个月前的副本,请考虑检查上述 URL 以获取新版本。

1.2. 前言

本文档旨在解答那些使用自由软件,尤其是在 Linux 操作系统下,编程或想要编程 32 位 x86 汇编的人们的问题。在许多地方,都给出了某些软件或文档仓库的统一资源定位符 (URL)。本文档还指出了其他关于非自由、非 x86 或非 32 位汇编器的文档,尽管这不是其主要目标。另请注意,关于您喜欢的平台(无论它是什么)的编程,都有 FAQ 和文档,您应该查阅这些文档以了解特定于平台的问题,而不是直接与汇编编程相关的问题。

由于汇编编程的主要兴趣在于构建操作系统、解释器、编译器和游戏的内核,在这些领域,C 编译器无法提供所需的表达能力(性能问题越来越少见),因此我们专注于开发此类软件。

如果您不知道什么是自由软件,请仔细阅读 GNU 通用公共许可证 (GPLcopyleft),它在许多自由软件中使用,并且是大多数许可证的范本。它通常在一个名为COPYING(或COPYING.LIB)的文件中。来自自由软件基金会 (FSF) 的文献也可能对您有所帮助。特别地,自由软件的有趣特点是它附带源代码,您可以查阅和更正,有时甚至可以借用。请仔细阅读您的特定许可证并遵守它。

1.3. 贡献

这是一份交互式演进的文档:特别邀请您提出问题、回答问题、纠正给定的答案、提供指向新软件的指针、向当前维护者指出页面中的错误或缺陷。总而言之,贡献您的力量!

要贡献,请联系维护者。

Note

在撰写本文时,Leo Noordergraaf 接替了 Konstantin Boldyshev(自 0.6 版本起)和 Francois-Rene Rideau(自 0.5 版本起)。

1.4. 翻译

本 HOWTO 的韩语翻译版本可在 http://kldp.org/HOWTO/html/Assembly-HOWTO/ 获取。本 HOWTO 的土耳其语翻译版本可在 http://belgeler.org/howto/assembly-howto.html 获取。