NASM

NASM について勉強。
http://nasm.sourceforge.net/
http://sourceforge.net/docman/display_doc.php?docid=47247&group_id=6208

開発の動機はこれらしい。
http://sourceforge.net/docman/display_doc.php?docid=47248&group_id=6208#section-1.1

there didn't seem to be a good free x86-series assembler around, and that maybe someone ought to write one.

ライセンスは LGPL だ。

以下、日本語情報。

http://ja.wikipedia.org/wiki/Netwide_Assembler

Netwide Assembler (NASM)はIntel x86を対象としたフリーソフトウェアアセンブラであり、16ビット、32ビット (IA-32)両方のコードに対応している。特に32ビットプログラムでは、OSを問わないプログラムを書くことも可能である。

NASMはCOFF、a.out形式、ELF、ネイティブMinix形式など様々な種類の形式の出力に対応している。フラットな単なる機械語のファイルも出力でき、ブートローダやROMイメージ、OS開発などに用いることもできる。