Intel has a set of comprehensive guides to their processors. These are available at http://www.intel.com/design/pentium/manuals/ Note that all of these use the Intel syntax, not the AT&T syntax. The most important ones are their IA-32 Intel Architecture Software Developer's Manual in its three volumes::
Volume 1: System Programming Guide
(http://developer.intel.com/design/pentium4/manuals/245470.htm)
Volume 2: Instruction Set Reference
(http://developer.intel.com/design/pentium4/manuals/245471.htm)
Volume 3: System Programming Guide
(http://developer.intel.com/design/pentium4/manuals/245472.htm)
In addition, you can find a lot of information in the manual for the GNU assembler, available online at http://www.gnu.org/software/binutils/manual/gas-2.9.1/as.html. Similarly, the manual for the GNU linker is available online at http://www.gnu.org/software/binutils/manual/ld-2.9.1/ld.html.