A free, portable x86 assembler.
http://nasm.sourceforge.net/
It is not used to build the LinuxKernel, GNU assembler is used for that.
See AssemblyLanguage