<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML ><HEAD ><TITLE >Assemblers</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK REL="HOME" TITLE="Linux Assembly HOWTO" HREF="index.html"><LINK REL="PREVIOUS" TITLE="Linux and assembly" HREF="landa.html"><LINK REL="NEXT" TITLE="GCC Inline Assembly" HREF="gcc.html"></HEAD ><BODY CLASS="CHAPTER" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" ><DIV CLASS="NAVHEADER" ><TABLE SUMMARY="Header navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TH COLSPAN="3" ALIGN="center" >Linux Assembly HOWTO</TH ></TR ><TR ><TD WIDTH="10%" ALIGN="left" VALIGN="bottom" ><A HREF="landa.html" ACCESSKEY="P" >Prev</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" ></TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="gcc.html" ACCESSKEY="N" >Next</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><DIV CLASS="CHAPTER" ><H1 ><A NAME="S-ASSEM" ></A >Chapter 3. Assemblers</H1 ><DIV CLASS="TOC" ><DL ><DT ><B >Table of Contents</B ></DT ><DT >3.1. <A HREF="gcc.html" >GCC Inline Assembly</A ></DT ><DD ><DL ><DT >3.1.1. <A HREF="gcc.html#AEN253" >Where to find GCC</A ></DT ><DT >3.1.2. <A HREF="gcc.html#AEN265" >Where to find docs for GCC Inline Asm</A ></DT ><DT >3.1.3. <A HREF="gcc.html#AEN291" >Invoking GCC to build proper inline assembly code</A ></DT ><DT >3.1.4. <A HREF="gcc.html#AEN330" >Macro support</A ></DT ></DL ></DD ><DT >3.2. <A HREF="gas.html" >GAS</A ></DT ><DD ><DL ><DT >3.2.1. <A HREF="gas.html#AEN339" >Where to find it</A ></DT ><DT >3.2.2. <A HREF="gas.html#AEN343" >What is this AT&T syntax</A ></DT ><DT >3.2.3. <A HREF="gas.html#AEN402" >Intel syntax</A ></DT ><DT >3.2.4. <A HREF="gas.html#AEN407" >16-bit mode</A ></DT ><DT >3.2.5. <A HREF="gas.html#AEN415" >Macro support</A ></DT ></DL ></DD ><DT >3.3. <A HREF="nasm.html" >NASM</A ></DT ><DD ><DL ><DT >3.3.1. <A HREF="nasm.html#P-NASM-WHERE" >Where to find NASM</A ></DT ><DT >3.3.2. <A HREF="nasm.html#AEN436" >What it does</A ></DT ></DL ></DD ><DT >3.4. <A HREF="other.html" >Other Assemblers</A ></DT ><DD ><DL ><DT >3.4.1. <A HREF="other.html#AEN460" >AS86</A ></DT ><DT >3.4.2. <A HREF="other.html#AEN479" >YASM</A ></DT ><DT >3.4.3. <A HREF="other.html#AEN484" >FASM</A ></DT ><DT >3.4.4. <A HREF="other.html#AEN488" >OSIMPA (SHASM)</A ></DT ><DT >3.4.5. <A HREF="other.html#AEN493" >AASM</A ></DT ><DT >3.4.6. <A HREF="other.html#AEN500" >TDASM</A ></DT ><DT >3.4.7. <A HREF="other.html#AEN506" >HLA</A ></DT ><DT >3.4.8. <A HREF="other.html#AEN514" >TALC</A ></DT ><DT >3.4.9. <A HREF="other.html#AEN522" >Free Pascal</A ></DT ><DT >3.4.10. <A HREF="other.html#AEN540" >Win32Forth assembler</A ></DT ><DT >3.4.11. <A HREF="other.html#AEN546" >Terse</A ></DT ><DT >3.4.12. <A HREF="other.html#AEN555" >Non-free and/or Non-32bit x86 assemblers</A ></DT ></DL ></DD ></DL ></DIV ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><A HREF="landa.html" ACCESSKEY="P" >Prev</A ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="index.html" ACCESSKEY="H" >Home</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="gcc.html" ACCESSKEY="N" >Next</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >Linux and assembly</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" > </TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >GCC Inline Assembly</TD ></TR ></TABLE ></DIV ></BODY ></HTML >