NASM
From Movaxes
La razón por la que escogí NASM es porque usa la sintaxis de Intel que es menos complicada que la de AT&T y es mejor para aprender, mas adelante pondré algunos tutoriales sobre las diferencias entre las dos sintaxis.
Los tutoriales sobre programación de Sistemas Operativos estarán escritos para ser compilados en NASM.