The manual for the GNU assembler may also be useful. (In particular, be aware that the syntax used by Intel differs from that used by the GNU assembler. See the relevant section of the GNU assembler manual.)
In addition, here is a guide for programming in Intel IA-32 assembler under Linux.